aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv
AgeCommit message (Expand)AuthorFilesLines
2022-09-02RISC-V: Implement TARGET_COMPUTE_MULTILIBKito Cheng3-2/+10
2022-09-01RISC-V: Add vector registers in TARGET_CONDITIONAL_REGISTER_USAGEzhongjuzhe1-0/+9
2022-09-01RISC-V: Add csrr vlenb instruction.zhongjuzhe2-22/+69
2022-09-01RISC-V: Add RVV constraints.zhongjuzhe1-0/+20
2022-09-01RISC-V: Fix comment in riscv.hzhongjuzhe1-1/+1
2022-09-01RISC-V: Fix riscv_vector_chunks configuration according to TARGET_MIN_VLENzhongjuzhe2-7/+8
2022-08-29RISC-V: Suppress -Wclass-memaccess warningKito Cheng1-1/+21
2022-08-29RISC-V: Add RVV registerszhongjuzhe3-19/+173
2022-08-29RISC-V: Add RVV instructions classificationzhongjuzhe1-1/+99
2022-08-24[RISCV] Fix PR 106632 and PR 106588 a few constraints in bitmanip.mdAndrew Pinski1-4/+4
2022-08-24[RISCV] Add constraints for not_single_bit_mask_operand/single_bit_mask_operandAndrew Pinski2-3/+13
2022-08-24[RISCV] Fix PR 106586: riscv32 vs ZBSAndrew Pinski3-6/+14
2022-08-24[RISCV] Use a constraint for bset<mode>_mask and bset<mode>_1_maskAndrew Pinski3-2/+15
2022-08-24[RISCV] Use constraints/predicates instead of checking const_int directly for...Andrew Pinski3-5/+14
2022-08-24[RISCV] Add %~ to print w if TARGET_64BIT and use itAndrew Pinski3-10/+30
2022-08-24[RISCV] Add the list of operand modifiers to riscv.md tooAndrew Pinski2-1/+17
2022-08-24[RISCV] Move iterators from sync.md to iterators.mdAndrew Pinski2-4/+7
2022-08-24[RISCV] Move iterators from bitmanip.md to iterators.mdAndrew Pinski2-26/+26
2022-08-24[RISCV] Move iterators from riscv.md to iterators.mdAndrew Pinski2-169/+212
2022-08-24Fix PR 106601: __builtin_bswap16 code gen could be improved with ZBB enabledAndrew Pinski1-0/+24
2022-08-24Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB for 32bitAndrew Pinski1-1/+1
2022-08-18RISC-V: Standardize formatting of SFB ALU conditional moveMaciej W. Rozycki1-2/+2
2022-08-18RISC-V: Add runtime invariant supportzhongjuzhe7-68/+142
2022-08-16RISC-V: Support zfh and zfhmin extensionKito Cheng4-9/+92
2022-08-16RISC-V: Support _Float16 type.Kito Cheng4-18/+208
2022-08-04[RSIC-V] Fix 32bit riscv with zbs extension enabledAndrew Pinski1-1/+1
2022-07-28RISC-V: Split unordered FP comparisons into individual RTL insnsMaciej W. Rozycki1-33/+36
2022-07-27RISC-V: Remove duplicate backslashes from `stack_protect_set_<mode>'Maciej W. Rozycki1-1/+1
2022-07-27RISC-V: Add RTX costs for `if_then_else' expressionsMaciej W. Rozycki1-0/+27
2022-06-20RISC-V: Fix a bug that is the CMO builtins are missing parameteryulong3-10/+10
2022-06-17RISC-V: Supress warning for comparison of integer expressions of different si...Kito Cheng1-1/+1
2022-06-14RISC-V: Split slli+sh[123]add.uw opportunities to avoid zext.wPhilipp Tomsich1-0/+44
2022-06-14RISC-V: add consecutive_bits_operand predicatePhilipp Tomsich1-0/+11
2022-06-13RISC-V: Reset the length to the default of 4 for FP comparisonsMaciej W. Rozycki1-2/+0
2022-06-09RISC-V: Use a tab rather than space with FSFLAGSMaciej W. Rozycki1-2/+2
2022-06-02RISC-V: bitmanip: improve constant-loading for (1ULL << 31) in DImodePhilipp Tomsich2-7/+13
2022-05-25RISC-V: Don't unconditionally add m,a,f,d in arch-canonicalizeSimon Cook1-1/+1
2022-05-24RISC-V: Cache Management Operation instructionsShiYulong5-0/+98
2022-05-24RISC-V: Add mininal support for Zicbo[mzp]ShiYulong2-0/+11
2022-05-24RISC-V: Inhibit FP <--> int register moves via tune paramVineet Gupta1-0/+9
2022-05-23RISC-V: Enable TARGET_SUPPORTS_WIDE_INTVineet Gupta3-1/+9
2022-05-23RISC-V: Fix canonical extension order (K and J)Tsukasa OI1-1/+1
2022-05-13RISC-V: Implement C[LT]Z_DEFINED_VALUE_AT_ZEROPhilipp Tomsich1-0/+5
2022-05-11opts: do not allow Separate+Joined ending with =Martin Liska1-1/+1
2022-05-10RISC-V: Provide `fmin'/`fmax' RTL patternsMaciej W. Rozycki1-0/+22
2022-05-09RISC-V: Fix wrong expansion for arch-canonicalizeKito Cheng1-3/+5
2022-04-11RISC-V: Support -misa-spec for arch-canonicalize and multilib-generator. [PR1...Kito Cheng2-9/+37
2022-04-11RISC-V: Sync arch-canonicalize and riscv-common.ccKito Cheng1-21/+37
2022-03-21RISC-V: Implement misc macro for vector extensions.Kito Cheng3-5/+40
2022-03-16RISC-V: Handle combine extension in canonical ordering.LiaoShihua1-0/+1