aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv
AgeCommit message (Expand)AuthorFilesLines
2022-01-07RISC-V: Minimal support of vector extensionsKito Cheng2-0/+39
2022-01-03Update copyright years.Jakub Jelinek28-28/+28
2021-12-04RISC-V: Add implied defines of Zk, Zkn and ZksSiYu Wu1-1/+15
2021-12-04RISC-V: Add option defines for Scalar CryptographySiYu Wu2-0/+25
2021-11-03RISC-V: Fix register class subset checks for CLASS_MAX_NREGSMaciej W. Rozycki1-2/+2
2021-11-02RISC-V: Fix build errors with shNadd/shNadd.uw patterns in zba cost modelMaciej W. Rozycki1-3/+2
2021-10-28RISC-V: Fix wrong predicator for zero_extendsidi2_internal patternKito Cheng1-1/+1
2021-10-28RISC-V: Handle zi* extension correctly for arch-canonicalize scriptKito Cheng1-1/+1
2021-10-25RISC-V: Cost model for ZBS extension.Kito Cheng1-0/+47
2021-10-25RISC-V: Implement instruction patterns for ZBS extension.Jim Wilson4-2/+165
2021-10-25RISC-V: Use li and rori to load constants.Jim Wilson1-0/+41
2021-10-25RISC-V: Cost model for zbb extension.Kito Cheng1-0/+17
2021-10-25RISC-V: Implement instruction patterns for ZBB extension.Jim Wilson2-5/+180
2021-10-25RISC-V: Cost model for zba extension.Kito Cheng1-0/+81
2021-10-25RISC-V: Implement instruction patterns for ZBA extension.Jim Wilson2-4/+86
2021-10-25RISC-V: Minimal support of bitmanip extensionKito Cheng2-0/+13
2021-10-08Come up with OPTION_SET_P macro.Martin Liska1-5/+6
2021-09-28RISC-V: Pattern name fix mul*3_highpart -> smul*3_highpart.Geng Qi1-5/+5
2021-08-16RISC-V: Allow multi-lib build with different code modelKito Cheng1-30/+56
2021-07-13docs: Add 'S' to Machine Constraints for RISC-VKito Cheng1-2/+1
2021-06-22RISC-V: Add tune info for T-HEAD C906.Jojo R1-0/+14
2021-05-25RISC-V: Pass -mno-relax to assemblerKito Cheng1-0/+1
2021-05-18Use startswith in targets.Martin Liska1-1/+1
2021-05-05RISC-V: Generate helpers for cbranch4.Christoph Muellner2-12/+5
2021-04-29RISC-V: For '-march' and '-mabi' options, add 'Negative' property mentions it...Geng Qi1-2/+2
2021-04-29RISC-V: Add patterns for builtin overflow.LevyHsu3-0/+257
2021-04-14d: Add TARGET_D_REGISTER_CPU_TARGET_INFOIain Buclaw3-1/+49
2021-03-26d: Define IN_TARGET_CODE in all machine-specific D language files.Iain Buclaw1-0/+2
2021-03-23RISC-V: Fix riscv_subword() for big endianMarcus Comstedt1-1/+1
2021-03-23RISC-V: Fix matches against subreg with a bytenum of 0 in riscv.mdMarcus Comstedt2-35/+40
2021-03-23RISC-V: Fix trampoline generation on big endianMarcus Comstedt1-4/+15
2021-03-23RISC-V: Add riscv{32,64}be with big endian as defaultMarcus Comstedt5-3/+14
2021-03-23RISC-V: Support -mlittle-endian and -mbig-endianMarcus Comstedt5-2/+18
2021-03-22PR target/99702: Check RTL type before get valueKito Cheng1-1/+1
2021-03-19PR target/99314: Fix integer signedness issue for cpymem pattern expansion.Sinan Lin1-11/+13
2021-02-13RISC-V: Avoid zero/sign extend for volatile loads. Fix for 97417.Levy Hsu2-7/+49
2021-02-13RISC-V: Shorten memrefs improvement, partial fix 97417.Jim Wilson1-8/+11
2021-01-19RISC-V: The 'multilib-generator' enhancement.Geng Qi2-6/+20
2021-01-08RISC-V: Implement new style of architecture extension test macros.Kito Cheng2-0/+37
2021-01-08RISC-V: Move class riscv_subset_list and riscv_subset_t to riscv-protos.hKito Cheng2-1/+93
2021-01-04Update copyright years.Jakub Jelinek26-26/+26
2020-12-24RISC-V: Fix python3 compatibility for multilib-generatorKito Cheng1-1/+1
2020-12-16opts: Remove all usages of Report keyword.Martin Liska1-11/+11
2020-12-10RISC-V: Explicitly call python when using multilib generatorSimon Cook1-1/+2
2020-12-03RISC-V: Canonicalize --with-archKito Cheng2-75/+110
2020-11-30RISC-V: Always define MULTILIB_DEFAULTSKito Cheng2-51/+9
2020-11-18RISC-V: Support version controling for ISA standard extensionsKito Cheng3-1/+35
2020-11-18RISC-V: Support zicsr and zifencei extension for -march.Kito Cheng3-2/+12
2020-11-13PR target/97682 - Fix to reuse t1 register between call address and epilogue.Monk Chiang2-12/+17
2020-11-13Asan changes for RISC-V.Jim Wilson1-0/+16