aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv/riscv.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-11RISC-V: Bugfix ICE for the vector return arg in mode switchPan Li1-2/+6
2024-04-08RISC-V: Implement TLS Descriptors.Tatsuyuki Ishi1-2/+7
2024-03-28RISC-V: Add vxsat as a registerPalmer Dabbelt1-1/+1
2024-02-16RISC-V: Add new option -march=help to print all supported extensionsKito Cheng1-1/+6
2024-02-04RISC-V: Support scheduling for sifive p400 seriesMonk Chiang1-0/+1
2024-02-01RISC-V: Support scheduling for sifive p600 seriesMonk Chiang1-1/+3
2024-01-18RISC-V: Adds the prefix "th." for the instructions of XTheadVector.Jun Sha (Joshua)1-0/+4
2024-01-16RISC-V: delete all the vector psabi checking.Yanzhang Wang1-2/+0
2024-01-10RISC-V: T-HEAD: Add support for the XTheadInt ISA extensionJin Ma1-0/+3
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-27RISC-V: Initial RV64E and LP64E supportTsukasa OI1-4/+13
2023-11-16RISC-V: Implement target attributeKito Cheng1-0/+6
2023-10-31riscv: thead: Add support for the XTheadFMemIdx ISA extensionChristoph Müllner1-0/+2
2023-10-31riscv: thead: Add support for the XTheadMemIdx ISA extensionChristoph Müllner1-1/+3
2023-10-12RISC-V: Fix the riscv_legitimize_poly_move issue on targets where the minimal...Kito Cheng1-0/+5
2023-10-10RISC-V: far-branch: Handle far jumps and branches for functions larger than 1MBAndrew Waterman1-2/+2
2023-09-06RISC-V: Part-3: Output .variant_cc directive for vector functionLehua Ding1-0/+15
2023-09-06RISC-V: Part-2: Save/Restore vector registers which need to be preversedLehua Ding1-0/+3
2023-09-06RISC-V: Part-1: Select suitable vector registers for vector type args and ret...Lehua Ding1-0/+25
2023-08-30RISC-V: support cm.push cm.pop cm.popret in zcmpFei Gao1-0/+25
2023-08-29RISC-V: generate builtin macro for compilation with strict alignmentEdwin Lu1-0/+1
2023-08-14RISC-V: Enable compressible features when use ZC* extensions.Jiawei1-1/+1
2023-08-10RISC-V: Refactor RVV frm_mode attr for rounding mode intrinsicPan Li1-1/+1
2023-07-20RISC-V: Refactor RVV machine modesJuzhe-Zhong1-0/+1
2023-07-12riscv: Prepare backend for index registersChristoph Müllner1-2/+4
2023-07-12riscv: Define Xmode macroChristoph Müllner1-0/+4
2023-06-29RISC-V: Support vfadd static rounding mode by mode switchingPan Li1-2/+2
2023-06-13RISC-V: Add vector psabi checking.Yanzhang Wang1-1/+4
2023-05-29RISC-V: Using merge approach to optimize repeating sequence in vec_initPan Li1-0/+1
2023-05-17RISC-V: Remove trailing spaces on lines.Jin Ma1-1/+1
2023-05-17RISC-V: Add mode switching target hook to insert rounding mode config for fix...Juzhe-Zhong1-1/+5
2023-05-16RISC-V: Add FRM and rounding mode operand into floating point intrinsicsJuzhe-Zhong1-2/+5
2023-05-15RISC-V: Add rounding mode operand for fixed-point patternsJuzhe-Zhong1-1/+4
2023-05-05RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSETPan Li1-0/+5
2023-04-20RISC-V: Fix RVV register orderJuzhe-Zhong1-7/+6
2023-03-23RISC-V: Bugfix for rvv bool mode size adjustmentPan Li1-0/+1
2023-03-07RISC-V: Bugfix for rvv bool mode precision adjustmentPan Li1-0/+1
2023-02-13RISC-V: Handle vlenb correctly in unwindingKito Cheng1-0/+7
2023-02-12RISC-V: Add integer widening instructionsJu-Zhe Zhong1-3/+0
2023-02-10RISC-V: Add binary vx C/C++ supportJu-Zhe Zhong1-1/+1
2023-02-03RISC-V: Remove unnecessary register class.Monk Chiang1-7/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-02RISC-V: Add duplicate vector support.Ju-Zhe Zhong1-0/+3
2022-11-18RISC-V: Use bseti/bclri/binvi to extend reach of ori/andi/xoriPhilipp Tomsich1-0/+8
2022-11-11RISC-V: Add RVV registers register spillingJu-Zhe Zhong1-0/+3
2022-10-26RISC-V: ADJUST_NUNITS according to -march.Ju-Zhe Zhong1-0/+1
2022-10-26RISC-V: Support load/store in mov<mode> pattern for RVV modes.Ju-Zhe Zhong1-0/+2
2022-10-24RISC-V: Fix REG_CLASS_CONTENTS.Ju-Zhe Zhong1-1/+1
2022-10-05RISC-V: Introduce RVV header to enable builtin typesJu-Zhe Zhong1-0/+2
2022-09-23RISC-V: make USE_LOAD_ADDRESS_MACRO easier to understandVineet Gupta1-6/+7