aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/riscv
AgeCommit message (Expand)AuthorFilesLines
2024-10-09Revert "RISC-V: Enable builtin __riscv_mul with Zmmul extension."Jeff Law1-1/+1
2024-10-08RISC-V: Enable builtin __riscv_mul with Zmmul extension.Tsung Chun Lin1-1/+1
2024-10-08RISC-V: Implement TARGET_CAN_INLINE_PYangyu Chen2-0/+69
2024-10-08RISC-V: Implement scalar SAT_TRUNC for signed integerPan Li3-0/+92
2024-10-08[RISC-V][PR target/116615] RISC-V: Use default LOGICAL_OP_NON_SHORT_CIRCUITPalmer Dabbelt1-2/+0
2024-10-07[RISC-V] Add splitters to restore condops generation after recent phiopt changesJeff Law2-0/+114
2024-10-07gcc: Remove executable permissions of testcases and *.md filesJakub Jelinek1-0/+0
2024-09-30RISC-V: Implement scalar SAT_SUB for signed integerPan Li3-0/+81
2024-09-24[PATCH] RISC-V: Fix FIXED_REGISTERS comment missing return address registerYixuan Chen1-1/+1
2024-09-24RISC-V: Add more vector-vector extract cases.Robin Dapp2-0/+212
2024-09-18[PATCH v3] RISC-V: Fixed incorrect semantic description in DF to DI pattern i...Jin Ma1-7/+9
2024-09-18[PATCH 1/2] RISC-V: Fix the outer_code when calculating the cost of SET expre...Xianmiao Qu1-1/+1
2024-09-18[PATCH] RISC-V: Fix th.extu operands exceeding range on rv32.Xianmiao Qu1-1/+3
2024-09-18[PATCH] RISC-V: Allow zero operand for DI variants of vssubu.vxBohan Lei1-4/+4
2024-09-18RISC-V: Implement SAT_ADD for signed integer vectorPan Li3-0/+21
2024-09-16riscv: Fix duplicate assmbler label in @tlsdesc<mode> insnAndreas Schwab2-11/+8
2024-09-12RISC-V: Eliminate latter vsetvl when fusedBohan Lei1-0/+3
2024-09-12RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl passgarthlei1-5/+11
2024-09-07[PATCH] RISC-V: Add missing insn types for XiangShan Nanhu scheduler modelZhao Dingyi1-3/+8
2024-09-07[PATCH v4] [target/116592] RISC-V: Fix illegal operands "th.vsetvli zero,0,e3...Jin Ma1-2/+2
2024-09-05[PATCH 2/2 v2] RISC-V: Constant synthesis of inverted halvesRaphael Moreira Zinsly1-0/+30
2024-09-05[PATCH 1/2 v2] RISC-V: Additional large constant synthesis improvementsRaphael Moreira Zinsly1-6/+132
2024-09-05[V2][RISC-V] Avoid unnecessary extensions after sCC insnsJeff Law1-5/+41
2024-09-04[PATCH 1/3] RISC-V: Improve codegen for negative repeating large constantsRaphael Moreira Zinsly1-8/+21
2024-09-04RISC-V: Allow IMM operand for unsigned scalar .SAT_ADDPan Li2-3/+3
2024-09-03[PR target/115921] Improve reassociation for rv64Jeff Law1-4/+6
2024-09-03RISC-V: Support form 1 of integer scalar .SAT_ADDPan Li3-0/+102
2024-09-01[PATCH] RISC-V: Optimize the cost of the DFmode register move for RV32.Xianmiao Qu1-0/+5
2024-09-02RISC-V: Refactor gen zero_extend rtx for SAT_* when expand SImode in RV64Pan Li1-53/+46
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm2-0/+2
2024-08-29RISC-V: Fix subreg of VLS modes larger than a vector [PR116086].Robin Dapp3-0/+248
2024-08-28RISC-V: Add missing mode_idx for vrol and vrorKito Cheng1-1/+1
2024-08-27RISC-V: Move helper functions above expand_const_vectorPatrick O'Neill1-66/+66
2024-08-27RISC-V: Allow non-duplicate bool patterns in expand_const_vectorPatrick O'Neill1-15/+8
2024-08-27RISC-V: Handle 0.0 floating point pattern costing to match const_vector expanderPatrick O'Neill3-6/+15
2024-08-27RISC-V: Emit costs for bool and stepped const vectorsPatrick O'Neill3-52/+131
2024-08-27RISC-V: Handle case when constant vector construction target rtx is not a reg...Patrick O'Neill1-32/+41
2024-08-27RISC-V: Reorder insn cost match order to match corresponding expander match o...Patrick O'Neill1-9/+9
2024-08-27RISC-V: Fix vid const vector expander for non-npatterns size stepsPatrick O'Neill1-6/+42
2024-08-27RISC-V: Support IMM for operand 1 of ussub patternPan Li2-2/+2
2024-08-26RISC-V: Support IMM for operand 0 of ussub patternPan Li2-2/+46
2024-08-25RISC-V: Fix double mode under RV32 not utilize vfdemin.han1-1/+2
2024-08-23RISC-V: Use encoded nelts when calling repeating_sequence_pPatrick O'Neill1-7/+3
2024-08-23RISC-V: Expand vec abs without masking.Robin Dapp1-18/+8
2024-08-22RISC-V: Fix vector cfi notes for stack-clash protectionRaphael Moreira Zinsly1-2/+16
2024-08-18RISC-V: Implement the quad and oct .SAT_TRUNC for scalarPan Li2-0/+40
2024-08-18RISC-V: Make sure high bits of usadd operands is clean for non-Xmode [PR116278]Pan Li1-12/+22
2024-08-17t-rtems: add rv32imf architecture to the RTEMS multilib for RISC-VKevin Kirspel1-2/+3
2024-08-17RISC-V: Fix ICE for vector single-width integer multiply-add intrinsicsJin Ma1-40/+40
2024-08-17[RISC-V][PR target/116282] Stabilize pattern conditionsJeff Law4-31/+55