The branch 'riscv/heads/gcc-15-with-riscv-opts' was updated to point to:
5f4072126dde... doc, riscv: Clean up documentation of RISC-V options [PR122
It previously pointed to:
b9f8770053cc... [PR rtl-optimization/122575] Fix mode on optimized IOR comp
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------
b9f8770... [PR rtl-optimization/122575] Fix mode on optimized IOR comp
5ed1d1e... RISC-V: Add test for vec_duplicate + vmsne.vv combine case
bc1653c... RISC-V: Add test for vec_duplicate + vmsne.vv combine case
059098a... [RISC-V] Avoid most calls to gen_extend_insn
633fb13... [RISC-V] Drop scan-tests of marginal value
41ebc96... RISC-V: Add missing member for andes_25_tune_info
7de00b4... Handle shift-pairs in ext-dce for targets without zero/sign
eb65a51... [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA
2b639fd... RISC-V: Add Andes 25 series pipeline description.
e57a5d0... [RISC-V] Improve detection of packw
097d4b8... [RISC-V] Simplify riscv_extend_to_xmode_reg
5cb4a1b... RISC-V: Add test for vec_duplicate + vmseq.vv combine case
21b8399... RISC-V: Add test for vec_duplicate + vmseq.vv combine case
eb2dadc... [RISC-V] Add testcase for shifted truthvalue
49a556b... RISC-V: Combine vsext.vf2 and vsll.vi to vwsll.vi on ZVBB
ef0c01c... RISC-V: Add test for vec_duplicate + vwmaccu.vv combine wit
2f77eea... RISC-V: RISC-V: Combine vec_duplicate + vwmaccu.vv to vwmac
78247a3... [RISC-V] Ignore useless zero-initialization in conditional
e25d12b... [RISC-V][PR 121136] Improve various tests which only need t
b9cc894... RISC-V: testsuite: Fix pr119115.c.
8a41790... [PR rtl-optimization/122536] Fix guard against variable bit
7c1c6dc... RISC-V: Fix the ABI of empty unions and zero length array i
0f696a5... [RISC-V][PR tree-optimization/52345] Optimize testing multi
69c14c3... [RISC-V] Expose sign extension for 32 bit rotates by consta
c47fb95... gcc: Drop junk vim backup file
f34fabb... [RISC-V][SH][PR rtl-optimization/67731] Improve logical IOR
d650cfd... [RISC-V] Reorder ready queue slightly to avoid unnecessary
c4ab45c... niter: Use ranger to query ctz range.
b58620d... [PATCH v2] RISC-V: avlprop: Scale AVL by subreg ratio [PR12
764cc65... RISC-V: Clean up build warnings for VLS calling convention
b12adbc... Skip riscv/rvv/xtheadvector/pr116593.C if not hostedlib
0c4eb2e... RISC-V: Add testsuite for fixed-length vector calling conve
c9cf3b1... RISC-V: Add testsuite for fixed-length vector calling conve
cea619a... RISC-V: Implement standard fixed-length vector calling conv
d933f1a... [RISC-V][PR target/64345][PR tree-optimization/80770] Impro
5c37281... Increase NUM_ABI_IDS to support RISC-V VLS calling conventi
524de2c... [PATCH v2] RISC-V: Fix moving data from V_REGS to GR_REGS b
8592daf... Fix minor RISC-V testsuite failure
2025d31... Fix minor testsuite scan failures for RISC-V
e79b74f... RISC-V: Add testcase for unsigned scalar SAT_MUL form 6
97b5c1d... RISC-V: Fix incorrect op of vwaddu/vwsubu wx combine
e059d4b... [PATCH v3] RISC-V: Implement RISC-V profile macro support
48acd75... [RISC-V][PR target/120811] Improving address reloads in LRA
87cf04d... [PR target/119587] RISC-V: xtheadmemidx: Split slli.uw patt
bf59675... [RISC-V] Improve subword atomic patterns in sync.md
f7b7714... RISC-V: Add test for vec_duplicate + vwsubu.wv combine with
5208086... RISC-V: Combine vec_duplicate + vwsubu.wv to vwsubu.wx on G
5a758e9... RISC-V: Allow VLS types using up to LMUL 8
ffd88ce... [PATCH] RISC-V: Fix slide pattern recognition [PR122124]
2c17dc4... RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on G
cd279de... ISC-V: Add test for vec_duplicate + vwaddu.wv signed combin
2820c2f... Fixup merge conflict
b29241a... [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR12
37e5606... [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in
eb239c5... [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic'
6b730ee... [RISC-V][PR rtl-optimization/121937] Don't call neg_poly_in
9b79a0e... [RISC-V][PR target/122051] Fix pmode_reg_or_uimm5_operand f
eca3615... [RISC-V][PR target/122106] Add missing predicate on crc exp
1f3af2a... [PATCH][PR target/121778] RISC-V: Improve rotation detectio
3e45271... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for
a0ea965... RISC-V: Add missing define_insn_reservation to tt-ascalon-d
c2b587f... [RISC-V][PR target/121983] Fix unprotected REGNO invocation
8a1e591... RISC-V: Improve slide patterns recognition
9e71740... RISC-V: Only Save/Restore required registers for ILP32E/LP6
399946d... [RISC-V] Optimize clear-lowest-set-bit sequence when ctz is
ef71f3f... RISC-V: Correct lmul estimation
1ad8b60... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for
c8681e0... [PR tree-optimization/58727] Don't over-simplify constants`
14b011a... RISC-V: Add test for vec_duplicate + vwmulu.vv signed combi
16405b3... RISC-V: Add test for vec_duplicate + vwsubu.vv signed combi
6110a72... RISC-V: Add test for vec_duplicate + vwaddu.vv signed combi
28604e9... RISC-V: Combine vec_duplicate + vwaddu.vv to vwaddu.vx on G
c35b44c... RISC-V: Allow profiles input in '--with-arch' option.
b0d7b51... RISC-V: Configure Profiles definitions in the definition fi
53a8649... RISC-V: Imply zicsr for sdtrig and ssstrict extensions.
82646da... Widening-Mul: Refine build_and_insert_cast when rhs is cast
19ac053... RISC-V: Fix vendor intrinsic tests for disabled multilib co
52c3602... RISC-V: Support vnclip idiom testcase [PR120378]
4add0df... Match: Support SAT_TRUNC variant NARROW_CLIP
61b4776... [RISC-V] Adjust ABI specification in recently added Andes t
738d515... RISC-V: Suppress cross CC sibcall optimization from vector
c2baf8d... RISC-V: Add min/max patterns for ifcvt.
503fcdc... ifcvt: Clarify if_info.original_cost.
e071943... RISC-V: Fix can_find_related_mode_p for VLS types
d3adcee... RISC-V: Fix typo in tt-ascalon-d8's pipeline description [P
951b71c... RISC-V: Add pattern for vector-scalar single widening float
d34b34d... RISC-V: Add pattern for vector-scalar dual widening floatin
4b9d183... RISC-V: Add pattern for vector-scalar single widening float
0674ceb... RISC-V: Add pattern for vector-scalar widening floating-poi
0202e91... RISC-V: Adjust tt-ascalon-d8 branch cost
0ce7c88... RISC-V: Add pattern for vector-scalar single-width floating
51614ae... RISC-V: Add pattern for vector-scalar single-width floating
e385344... RISC-V: Add pattern for vector-scalar single-width floating
7ad7d8c... RISC-V: Add pattern for vector-scalar widening floating-poi
c90bdc6... RISC-V: Add patterns for vector-scalar IEEE floating-point
023ccbf... gcc: introduce the dep_fusion pass
c3c15eb... RISC-V: Add support for the XAndesvdot ISA extension.
1af85ce... [RISC-V] Fix ordering of pipeline models
523b318... RISC-V: Add support for the XAndesvpackfph ISA extension.
15174fb... RISC-V: Add test for vec_duplicate + vnmsub.vv unsigned com
fd92765... RISC-V: Add test for vec_duplicate + vnmsub.vv signed combi
0fac516... RISC-V: Combine vec_duplicate + vnmsub.vv to vnmsub.vx on G
7611357... dep_fusion: Fix if target does not have macro fusion [PR121
4237e95... gcc: introduce the dep_fusion pass
1b157cd... RISC-V: Add support for the XAndesvsintload ISA extension.
06561ca... RISC-V: Add support for the XAndesvbfhcvt ISA extension.
1b5374b... RISC-V: Add tt-ascalon-d8 pipeline description
186039c... [RISC-V] Adjust recently added test
55565fd... RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2
9eb00cd... RISC-V: Allow errors to be suppressed when parsing architec
c9b62a5... RISC-V: Adjust the vmacc.vx combine test cases
7c76a52... RISC-V: Add test for vec_duplicate + vmadd.vv unsigned comb
a70aa7f... RISC-V: Add test for vec_duplicate + vmadd.vv signed combin
08e5b06... RISC-V: Fix extension subset check in riscv_can_inline_p
099b2e5... RISC-V: Add support for the XAndesbfhcvt ISA extension.
edab9d2... RISC-V: Add support for the XAndesperf ISA extension.
237471b... RISC-V: Add basic XAndes vendor extension support.
d69fa45... RISC-V: Add pattern for vector-scalar floating-point max
3f5b181... [RISC-V][PR target/121213] Avoid unnecessary sign extension
a527df8... RISC-V: Fix is_vlmax_len_p and use for strided ops.
e12dd4c... RISC-V: Add Zbb extension sext testcase.
eca0c44... RISC-V: Update Zba 'shNadd.uw' testcase.`
7d2ccb7... RISC-V: Remove unused print_ext_doc_entry function [NFC]
b848885... [RISC-V] Improve initial RTL generation for SImode adds on
1077d36... RISC-V: Add test case for unsigned scalar SAT_MUL form 4
68dc806... RISC-V: Add patterns for vector-scalar IEEE floating-point
cb6a9c9... RISC-V: Add test for vec_duplicate + vnmsac.vv unsigned com
a44f6de... RISC-V: Add test for vec_duplicate + vnmsac.vv signed combi
1920d49... RISC-V: Combine vec_duplicate + vnmsac.vv to vnmsac.vx on G
b092154... RISC-V: Add pattern for vector-scalar floating-point min
a5b607a... Remove xfail marker on RISC-V test
16d9ee1... RISC-V: testsuite: Fix vf_vfmul and vf_vfrdiv
09cc9f8... More RISC-V testsuite hygiene
ef9893a... [committed] RISC-V Testsuite hygiene
4df0cb8... [PATCH] RISC-V: Add pattern for reverse floating-point divi
7140bbb... [PATCH] RISC-V: Add pattern for vector-scalar single-width
4f7b34c... Fix RISC-V bootstrap
fbaa711... RISC-V: Add test for vec_duplicate + vmacc.vv unsigned comb
4b9d8dd... RISC-V: Add test for vec_duplicate + vmacc.vv signed combin
ed331e7... RISC-V: Combine vec_duplicate + vmacc.vv to vmacc.vx on GR2
a71bca7... RISC-V: Replace deprecated FUNCTION_VALUE/LIBCALL_VALUE mac
f268cd4... Fix invalid right shift count with recent ifcvt changes
2be5287... [PR rtl-optimization/120553] Improve selecting between cons
3a66728... RISC-V: Add testcase for scalar unsigned SAT_MUL form 3
f9f705f... RISC-V: testsuite: Fix DejaGnu support for riscv_zvfh
c35a012... [PR target/121213] Avoid unnecessary constant load in amosw
dd6dfcb... regrename: treat writes as reads for fused instruction pair
7964e52... ira: tie output allocnos for fused instruction pairs
7d1700f... [PATCH] RISC-V: Fix block matching in arch-canonicalize [PR
d62ba04... RISC-V: Update the comments of vx combine [NFC]
f515dd7... RISC-V: Add missed DONE for vx combine pattern [NFC]
9ed4cb1... RISC-V: MIPS prefetch extensions for MIPS RV64 P8700 and ca
34b797c... [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas
5f8f1f5... [RISC-V][PR target/121531] Cover missing insn types in p400
34e2bac... [RISC-V][PR target/121160] Avoid bogus force_reg call
06fdf31... [RISC-V][PR target/121113] Handle HFmode in various insn re
b2851be... RISC-V: RISC-V: Add test for vec_duplicate + vmerge.vvm com
748b095... RISC-V: Combine vec_duplicate + vmerge.vv to vmerge.vx on G
7a6c62f... RISC-V: Expand const_vector with 2 elts per pattern.
9b861c7... Improve initial code generation for addsi/adddi
b3ebae3... Don't run tests requiring "B" on designs without "B"
72f09a0... RISC-V: Add testcase for scalar unsigned SAT_MUL form 2
b93fd96... RISC-V: Refactor the vec_duplicate cost on gpr/fpr2vr-cost
751098f... RISC-V: Read extension data from riscv-ext*.def for arch-ca
bed4514... RISC-V: Support -march=unset
5e8ee2d... RISC-V: Fix scalar code-gen of unsigned SAT_MUL
b6a17bb... RISC-V: Add testcases for signed avg ceil vx combine
a7be247... RISC-V: Adding H to the canonical order [PR121312]
9b47062... RISC-V: Add testcases for unsigned avg ceil vx combine.
0621b49... RISC-V: Generate -mcpu and -mtune options from riscv-cores.
d3f1692... RISC-V: Remove use of structured binding to fix compiler wa
b92595e... RISC-V: Add test cases for mul based unsigned scalar SAT_MU
62be3ba... RISC-V: Add test case for vaadd.vx combine polluting VXRM
db2de38... RISC-V: Add test for vec_duplicate + vaadd.vv combine case
6015839... RISC-V: Add test for vec_duplicate + vaadd.vv combine case
90080eb... RISC-V: Combine vec_duplicate + vaadd.vv to vaadd.vx on GR2
f7cbdde... RISC-V: Fix another vf FP16 combine run test failures
a12d8cf... RISC-V: riscv-ext.def: Add allocated group IDs and group bi
577312c... RISC-V: Prepare dynamic LMUL heuristic for SLP.
a2cc047... RISC-V: Remove user-level interrupts
55119a0... RISC-V: Add support for resumable non-maskable interrupt (R
13826c1... riscv: testsuite: Fix misalignment check.
6bd7a23... RISC-V: Add test case for vx combine polluting VXRM
ea980ad... RISC-V: Avoid vaaddu.vx combine pattern pollute VXRM csr
c032e32... RISC-V: Rework broadcast handling [PR121073].
7b1a826... RISC-V: testsuite: Fix vx_vf_*run-1-f16.c run tests.
1c8654d... Change bellow in comments to below
8e287b7... [RISC-V] Restrict generic-vector-ooo DFA
452b351... [RISC-V] Add missing insn types to xiangshan.md and mips-p8
1df11ca... RISC-V: Add test for vec_duplicate + vaaddu.vv combine for
8ee5487... RISC-V: Allow VLS DImode for sat_op vx DImode pattern
33accd2... RISC-V: Add test for vec_duplicate + vaaddu.vv combine case
2cb88af... RISC-V: Add test for vec_duplicate + vaaddu.vv combine case
fff4c08... RISC-V: Combine vec_duplicate + vaaddu.vv to vaaddu.vx on G
64e67cf... RISC-V: Add testcase for unsigned scalar SAT_ADD form 8 and
3d41018... RISC-V: Refine the test case for vector avg_floor and avg_c
3620e65... RISC-V: Add ashiftrt operand 2 for vector avg_floor and avg
6913dd0... [PATCH] RISC-V: Vector-scalar widening negate-multiply-(sub
f2140dc... [PATCH] RISC-V: prevent NULL_RTX dereference in riscv_macro
4ab0159... RISC-V: Support RVVDImode for avg3_ceil auto vect
92b8d38... RISC-V: Fix vsetvl merge rule.
4b8124f... RISC-V: Refine the scalar SAT_* test cases
b8ba5b2... RISC-V: Support RVVDImode for avg3_floor auto vect
75111e5... [PATCH v5] RISC-V: Mips P8700 Conditional Move Support.
ff8371e... RISC-V: Add testcase for rv32 SAT_MUL from uint64
83d354a... [PATCH v2] RISC-V: Vector-scalar widening multiply-(subtrac
4ffac49... RISC-V: Add testcases for unsigned vector SAT_SUB form 11 a
e51a9ad... RISC-V: Make zero-stride load broadcast a tunable.
97ab536... [RISC-V] Detect new fusions for RISC-V
d0297c1... RISCV: Remove the v extension requirement for sat scalar ru
4abfd77... RISC-V: Add test for vec_duplicate + vssub.vv combine case
0e095e0... RISC-V: Add test for vec_duplicate + vssub.vv combine case
9e1867e... RISC-V: Combine vec_duplicate + vssub.vv to vssub.vx on GR2
488b4ba... [PATCH] RISC-V: Enable zvfh for vector-scalar half-float ru
118aff9... [PATCH] RISC-V: Adjust testdata for unsigned vector SAT_SUB
6ea699a... [RISC-V][PR target/120642] Avoid propagating constant AVL f
82ebbbe... RISC-V: Disable uint128_t testcase of SAT_MUL when rv32
5abbd77... RISC-V: Do not use vsetivli for THeadVector.
14f2195... RISC-V: Ignore non-types in builtin function hash.
b3b3f52... [committed][RISC-V] Fix testsuite fallout from check-functi
c6d0162... RISC-V: Add test cases for unsigned scalar SAT_MUL from uin
2497225... RISC-V: Implement unsigned scalar SAT_MUL from uint128_t
3b10f41... RISC-V: Add test for vec_duplicate + vsadd.vv combine case
267bb15... RISC-V: Add test for vec_duplicate + vsadd.vv combine case
394163e... RISC-V: Combine vec_duplicate + vsadd.vv to vsadd.vx on GR2
378252c... [RISC-V] Add basic instrumentation to fusion detection
3ae5ced... RISC-V: Add testcases for signed scalar SAT_ADD IMM form 2
e6f6302... Refactor record_function_versions.
303cd16... [RISC-V][PR target/118886] Refine when two insns are signal
11de7b0... RISC-V: testsuite: Skip tests providing -march/-mcpu for IL
c73aa74... [PATCH] [RISC-V] Fix shift type for RVV interleaved stepped
a93e5b9... RISC-V: Add test for vec_duplicate + vssubu.vv combine case
41a01b9... RISC-V: Add test for vec_duplicate + vssubu.vv combine case
0f6f150... RISC-V: Reconcile the existing test due to cost model chang
0763090... RISC-V: Combine vec_duplicate + vssubu.vv to vssubu.vx on G
f296fdc... RISC-V: Ignore -Oz for most rvv testcase [NFC]
6a3a4ad... RISC-V: Primary vector pipeline model for sifive 7 series
ef665de... RISC-V: Adding B ext, fp16 and missing scalar instruction t
41b544d... RISC-V: Vector-scalar negate-multiply-(subtract-)accumulate
12abc86... RISC-V: Refactor the function bitmap_union_of_preds_with_en
701b8e4... RISC-V: Add pipeline-checker script
99044d8... [RISC-V][PR target/119971] Avoid losing shift count masking
403b8dd... RISC-V: update prepare_ternary_operands to handle vector-sc
cd04d09... RISC-V: Fix build issue
3407c78... RISC-V: Add comment and reorder the the include files in ri
e127335... RISC-V: Add Profiles RVA/B23S64 support.
f056ca8... RISC-V: Add patterns for vector-scalar multiply-(subtract-)
68b7028... RISC-V: Add test for vec_duplicate + vsaddu.vv combine case
d605de9... RISC-V: Add test for vec_duplicate + vsaddu.vv combine case
cd6b075... RISC-V: Combine vec_duplicate + vsaddu.vv to vsaddu.vx on G
e44e7ef... [RISC-V][PR target/118241] Fix data prefetch predicate/cons
495cb9e... RISC-V: Fix ICE for expand_select_vldi [PR120652]
f786ba1... [RISC-V] Force several tests to use rocket tuning
d858c51... [PATCH] RISC-V: Use builtin clz/ctz when count_leading_zero
d1e26a9... RISC-V: Add test for vec_duplicate + vminu.vv combine case
6f5c281... RISC-V: Add test for vec_duplicate + vminu.vv combine case
74a44e1... RISC-V: Combine vec_duplicate + vminu.vv to vminu.vx on GR2
dd9082d... RISC-V: Add generic tune as default.
baadc0f... RISC-V: Use riscv_2x_xlen_mode_p [NFC]
b6c47d1... RISC-V: Adding cost model for zilsd
ff7641c... RISC-V: Add test for vec_duplicate + vmin.vv combine case 1
0eab021... RISC-V: Add test for vec_duplicate + vmin.vv combine case 0
d86789f... RISC-V: Combine vec_duplicate + vmin.vv to vmin.vx on GR2VR
dca4700... [PATCH v1] RISC-V: Use scratch reg for loop control
0a20369... RISC-V: Add -fno-pie flags to testcases
2bf997f... RISC-V: Refine VX combine test case 0 to avoid code duplica
844c547... RISC-V: Update Profiles string in RV23.
e62fe3b... RISC-V: Add test for vec_duplicate + vmaxu.vv combine case
f185bd8... RISC-V: Add test for vec_duplicate + vmaxu.vv combine case
55f52e6... RISC-V: Combine vec_duplicate + vmaxu.vv to vmaxu.vx on GR2
0a5fbfa... RISC-V: Add test for vec_dup + vmax.vv combine case 1 with
d2b56b6... RISC-V: Add test for vec_dup + vmax.vv combine case 1 with
5d00cb9... RISC-V: Add test for vec_dup + vmax.vv combine case 0 with
0a88e23... RISC-V: Add test for vec_dup + vmax.vv combine case 0 with
c5fb12e... RISC-V: Combine vec_duplicate + vmax.vv to vmax.vx on GR2VR
b02625d... RISC-V: Prevent speculative vsetvl insn scheduling
c9fb4ae... RISC-V: Add patterns for vector-scalar negate-(multiply-add
c209747... RISC-V: testsuite: fix an obvious build error
090258c... RISC-V: Regen riscv-ext.texi [NFC]
fe6a0b0... RISC-V: Add test for vec_duplicate + vremu.vv combine case
740a05e... RISC-V: Add test for vec_duplicate + vremu.vv combine case
e76cd66... RISC-V: Reconcile the existing test for vremu.vx combine
e2277cd... RISC-V: Combine vec_duplicate + vremu.vv to vremu.vx on GR2
ebee7f5... [RISC-V] Enable more if-conversion on RISC-V
e19a852... RISC-V: Add test for vec_duplicate + vrem.vv combine case 1
d1c0898... RISC-V: Add test for vec_duplicate + vrem.vv combine case 0
582f792... RISC-V: Reconcile the existing test for vrem.vx combine
f941708... RISC-V: Combine vec_duplicate + vrem.vv to vrem.vx on GR2VR
c570bab... RISC-V: frm/mode-switch: robustify call_insn backtracking [
240e4c9... RISC-V: frm/mode-switch: Reduce FRM restores on DYN transit
fe7e66f... RISC-V: frm/mode-switch: remove dubious frm edge insertion
c8a9931... RISC-V: frm/mode-switch: remove TARGET_MODE_CONFLUENCE
10c3eb3... [RISC-V] Handle 32bit operands in condition for conditional
74132b8... [to-be-committed][RISC-V] Handle 32bit operands in conditio
594cdb5... RISC-V: Reconcile the existing test for vdivu.vx combine
efb12e0... RISC-V: Add test for vec_duplicate + vdivu.vv combine case
4632b9b... RISC-V: Add test for vec_duplicate + vdivu.vv combine case
b3393aa... RISC-V: Combine vec_duplicate + vidvu.vv to vdivu.vx on GR2
b5af21b... RISC-V: Support -mcpu for XiangShan Kunminghu cpu.
51d8abf... [RISC-V] Improve signed division by 2^n
680d7b9... RISC-V: Don't use structured binding in riscv-common.cc
3df9ac6... RISC-V: Fix ICE for gcc.dg/graphite/pr33576.c with rv32gcv
edcad72... [RISC-V] Improve sequences to generate -1, 1 in some cases.
8326723... RISC-V: Support Ssu64xl extension.
cc34f59... RISC-V: Support Sstvecd extension.
2456f13... RISC-V: Support Sstvala extension.
0e04dd1... RISC-V: Support Sscounterenw extension.
38e23c1... RISC-V: Support Ssccptr extension.
049ed8e... RISC-V: Support Smrnmi extension.
fc30fcb... RISC-V: Support Sm/scsrind extensions.
6c6d4a9... RISC-V: Update extension defination.
3e2f5fd... [PATCH] RISC-V: Imply zicsr for svade and svadu extensions.
fdee91b... [PATCH v2] RISC-V: Add svbare extension.
54a46f0... RISC-V: Leverage get_vector_binary_rtx_cost to avoid code d
83eda48... RISC-V: Add Shlcofideleg extension.
dcb4f96... RISC-V: Reconcile the existing test for vdiv.vx combine
c6b888e... RISC-V: Add test for vec_duplicate + vdiv.vv combine case 1
26f3a68... RISC-V: Add test for vec_duplicate + vdiv.vv combine case 0
9421f64... RISC-V: Combine vec_duplicate + vidv.vv to vdiv.vx on GR2VR
286d1bb... RISC-V: Use helper function to get FPR to VR move cost
8c06b3d... RISC-V: Add pattern for vector-scalar multiply-add/sub [PR1
9a0c151... [PATCH] RISC-V: Add smcntrpmf extension.
6aaf988... RISC-V: Adjust build rule for gen-riscv-ext-opt and gen-ris
5e5b0d3... RISC-V: Implement full-featured iterator for riscv_subset_l
52b0728... [PATCH] testsuite: RISC-V: Fix the typo in param-autovec-mo
d5088a7... RISC-V: Fix line too long format issue for autovect.md [NFC
9cd7639... RISC-V: Add test cases for avg_ceil vaadd implementation
b55ff59... RISC-V: Reconcile the existing test for avg_ceil
03f5f88... RISC-V: Leverage vaadd.vv for signed standard name avg_ceil
fd6e46c... RISC-V: Add minimal support of double trap extension 1.0
0b79926... RISC-V: Add test for vec_duplicate + vmul.vv combine case 1
8d59ceb... RISC-V: Add test for vec_duplicate + vmul.vv combine case 0
2ed7874... RISC-V: Combine vec_duplicate + vmul.vv to vmul.vx on GR2VR
128ff99... RISC-V: Avoid division by zero in check_builtin_call [PR120
cdf244c... RISC-V: Add test cases for avg_floor vaadd implementation
ed0db9e... RISC-V: Reconcile the existing test for avg_floor
55be552... RISC-V: Leverage vaadd.vv for signed standard name avg_floo
5fe5905... [RISC-V] Add andi+bclr synthesis
62756d5... RISC-V: Add test for vec_duplicate + vxor.vv combine case 1
4d87b9f... RISC-V: Add test for vec_duplicate + vxor.vv combine case 0
5271cc9... RISC-V: Combine vec_duplicate + vxor.vv to vxor.vx on GR2VR
c3402a7... RISC-V: Add testcases for signed vector SAT_ADD IMM form 1
367fa41... RISC-V:Add testcases for signed .SAT_ADD IMM form 1 with IM
1517e60... [RISC-V] shift+and+shift for logical and synthesis
92aaa9a... RISC-V: Add test for vec_duplicate + vor.vv combine case 1
3282576... RISC-V: Add test for vec_duplicate + vor.vv combine case 0
52489a6... RISC-V: Combine vec_duplicate + vor.vv to vor.vx on GR2VR c
9bf3f9e... RISC-V: Support CPUs in -march.
f48bdc3... RISC-V: Add autovec mode param.
dcd9d4f... RISC-V: Default-initialize variable.
be1e8ad... RISC-V: Fix some dynamic LMUL costing.
1bb77e9... [RISC-V] Clear both upper and lower bits using 3 shifts
1031246... [PATCH][RISC-V][PR target/70557] Improve storing 0 to memor
284e3f6... [PATCH] testsuite: RISC-V: Update the cset-sext-sfb/zba-sll
92d02da... [RISC-V] Clear high or low bits using shift pairs
ffedbeb... [RISC-V] Improve (x << C1) + C2 split code
6fa2031... [RISC-V][PR target/120368] Fix 32bit shift on rv64
83d1cd5... RISC-V: Add test for vec_duplicate + vand.vv combine case 1
f2827b0... RISC-V: Add test for vec_duplicate + vand.vv combine case 0
2db33cb... RISC-V: RISC-V: Combine vec_duplicate + vand.vv to vand.vx
1ac10ac... [RISC-V] Infrastructure of synthesizing logical AND with co
7f48ec3... [PATCH v2 2/2] MIPS p8700 doesn't have vector extension and
9b36af9... [PATCH v2 1/2] The following changes enable P8700 processor
808a9f7... [RISC-V] Avoid multiple assignments to output object
3e09287... RISC-V: Tweak the asm check test of vx combine on GR2VR cos
d575be6... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
2737964... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
fd7f4b2... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
0343e16... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
3cd2b66... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
8de7b02... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
288cb4d... RISC-V: Combine vec_duplicate + vrsub.vv to vrsub.vx on GR2
22c685c... [committed][RISC-V][PR target/120333] Remove bogus bext pat
a73035b... [RISC-V] Fix false positive from Wuninitialized
c90ad16... RISC-V: Fix the warning of temporary object dangling refere
8dff2d8... RISC-V: Rename conflicting variables in gen-riscv-ext-texi.
10930f0... RISC-V: Support Zilsd code gen
8c1ecef... RISC-V: Add new operand constraint: cR
7e9043a... [RISC-V] Fix ICE due to bogus use of gen_rtvec
63f3df8... [RISC-V] Avoid setting output object more than once in IOR/
ce6e9b8... RISC-V: Since the loop increment i++ is unreachable, the lo
70bd9f9... RISC-V: Avoid scalar unsigned SAT_ADD test data duplication
1e507a8... Partial cherry-pick of 4dd13988c93c24ba3605f4b9cafc97515c34
67b5ce2... Make end_sequence return the insn sequence
fa3e7fd... RISC-V: Reuse test name for vx combine test data [NFC]
9bedb72... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
0e93b6b... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
8ca0648... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
b6261f1... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
9965d50... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
ecbcbe8... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
1ef20cc... RISC-V: Adjust vx combine test case to avoid name conflict
83ac2e0... RISC-V: Rename vx_vadd-* testcase to vx-* for all vx combin
a01c446... RISC-V: Combine vec_duplicate + vsub.vv to vsub.vx on GR2VR
f52b0e9... [RISC-V][PR target/120223] Don't use bset/binv for XTHEADBS
e4a67bf... RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup is
dd3aadb... RISC-V: Add augmented hypervisor series extensions.
2a502c7... RISC-V: Drop duplicate build rule for riscv-ext.opt [NFC]
f49ead4... RISC-V: Regen riscv-ext.opt.urls
fad4fb0... RISC-V: Drop riscv_ext_flag_table in favor of riscv_ext_inf
0c8209e... RISC-V: Drop riscv_ext_version_table in favor of riscv_ext_
c4abc6e... RISC-V: Drop riscv_implied_info and riscv_combine_info in f
618045f... RISC-V: Introduce riscv_ext_info_t to hold extension metada
20b9fd0... RISC-V: Adjust riscv_can_inline_p
a84a47c... RISC-V: Generate extension table in documentation from risc
7e49352... RISC-V: Use riscv-ext.def to generate target options and va
e23b0b0... RISC-V: Introduce riscv-ext*.def to define extensions
98baaab... RISC-V: Add testcases for vector unsigned integer SAT_ADD f
3a4090a... RISC-V: Add testcases for scalar unsigned integer SAT_ADD f
a3b35d2... RISC-V: Minimal support for ssnpm, smnpm and smmpm extensio
2fb113c... RISC-V: Support for zilsd and zclsd extensions.
27934c8... testsuite: Fix RISC-V arch-52.c format issue.
adebc28... RISC-V: Support RISC-V Profiles 23.
cf38c7b... RISC-V: Support RISC-V Profiles 20/22.
a4fbb21... [V2][RISC-V] Synthesize more efficient IOR/XOR sequences
82c64f7... [PATCH v2] RISC-V: Use vclmul for CRC expansion if availabl
73c5e10... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
db572c6... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
b3dbc5b... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
9a6b9e5... RISC-V: Rename VX_BINARY test helper to VX_BINARY_CASE_0
fe0c14e... RISC-V: Separate the test running of rvv vx_vf
b805b78... [RISC-V][PR target/120137][PR target/120154] Don't create o
48c19e9... [PATCH] RISC-V: Minimal support for zama16b extension.
781f15e... [RISC-V] Avoid unnecessary andi with -1 argument
e4e2826... [PATCH] RISC-V: Minimal support for sdtrig and ssstrict ext
7ad2997... [PATCH] RISC-V: Recognized svadu and svade extension
a1eefce... [RISC-V][PR middle-end/114512] Recognize more bext idioms f
228476c... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
68684f1... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
327672c... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
0c385d2... RISC-V: Combine vec_duplicate + vadd.vv to vadd.vx on GR2VR
16bb734... RISC-V: Add gr2vr cost helper function
741d899... RISC-V: Add new option --param=gpr2vr-cost= for rvv insn
0f7c778... RISC-V: Fix gcc.target/riscv/predef-19.c [PR120054]
4b02370... RISC-V: Apply clang-format to genrvv-type-indexer.cc [NFC]
4a43a8e... [V2][RISC-V] Trivial permutation constant derivation
2556e8d... [RISC-V] Adjust rvv tests after recent jump threading chang
ac8e04a... [PATCH] RISC-V: Implment H modifier for printing the next r
272c570... [to-be-committed][RISC-V] Adjust testcases and finish regis
09b2ff3... RISC-V: Remove unnecessary frm restore volatile define_insn
52306b3... RISC-V: Allow different dynamic floating point mode to be m
954bcab... RISC-V: Fix missing implied Zicsr from Zve32x
4079e20... RISC-V: Add intrinsics testcases for SiFive Xsfvcp extensio
8fab1bb... RISC-V: Add intrinsics support for SiFive Xsfvcp extensions
34a7686... RISC-V: Fix register move cost for SIBCALL_REGS/JALR_REGS
599b233... RISC-V: Extract vector stepped for expand_const_vector [NFC
33a386d... RISC-V: Extract vector duplicate for expand_const_vector [N
4dbd3df... RISC-V: Extract vec_series for expand_const_vector [NFC]
30644b7... RISC-V: Extract vec_duplicate for expand_const_vector [NFC]
94904e5... [PATCH] RISC-V: Imply C from Zca whenever possible [PR11912
f67aa38... [PATCH] [RISC-V]Support -mcpu for Xuantie cpu
885f7fa... [riscv] vec_dup immediate constants in pred_broadcast expan
092714b... [RISC-V][PR target/119865] Don't free ggc allocated memory
1d10214... [RISC-V][PR target/118410] Improve code generation for some
b6f9799... [RISC-V] Fix missed bext discovery
45407ba... [PATCH] riscv: Add support for riscv*-gnu (GNU/Hurd on RISC
3e97a50... [PATCH] [RISC-V] Tune for removal unnecessary sext in built
e653247... [PATCH] RISC-V: Do not free a riscv_arch_string when handli
Summary of changes (added commits):
-----------------------------------
5f40721... doc, riscv: Clean up documentation of RISC-V options [PR122
92e7dd6... vect: Make SELECT_VL a convert optab.
81a3128... forwprop: Allow nop conversions for vector constructor.
f5478a8... forwprop: allow subvectors in simplify_vector_constructor (
a3da3e3... forwprop: Check type conversion in pack/unpack [PR123117].
e4b033e... [PR target/121778] Improving rotation detection
86ed53e... [PR123092, LRA]: Reprocess insn after equivalence substitut
c98183b... Fix RISC-V test after recent vectorizer changes
a2eefa8... RISC-V: Enable the ZD constraint only when xmipscbop is ena
f6f71ac... match: Add simplification of `(a*zero_one_valued_p) & b` if
672342e... ifcvt: Improve `cmp?a&b:a` to try with -1 [PR123312]
382dbf9... forwprop: Fix type mismatch in vec constructor [PR123525].
c1d9bcc... if-conv: Prevent vector types in scalar cond reduction [PR1
9499bfc... rtlanal: Determine nonzero bits of popcount from operand [P
e22662d... VN: Fix VN ICE for large _BitInt types
6cf6553... RISC-V: Add support for _BitInt [PR117581]
89e24f2... forwprop: Use ssizetype for mask [PR123414].
a80d633... RISC-V: Update tt-ascalon-d8's extension list [PR123492]
1a4a0c0... ifcvt: Reject inner floating modes of a subreg for noce_try
3d83689... [RISC-V] Clamp long reservations to 7c
3c73ba8... RISC-V: -mrvv-max-lmul=conv-dynamic [PR122846].
3d381dc... [PATCH v3] match.pd: popcount(X & -X) -> -X != 0 [PR102486]
73b3b88... [RISC-V] Restore inline expansion of block moves on RISC-V
5f55eda... [PATCH v1 2/2] RISC-V: Add run test case for vwadd/vwsub wx
b326613... [PATCH v1 1/2] RISC-V: Fix incorrect combine pattern for an
e4f5c93... RISC-V: Adjust the asm check of vx_vf due to middle-end cha
ff5b659... Vect: Adjust depth_limit of vec_slp_has_scalar_use from 2 t
46d3e66... Partially revert patch that made VXRM a global register on
54caf03... [PR target/123010] Simplify shift of sign extracted field t
1359e21... [RISC-V][PR target/121485] Fix mode on Zvkned lmul extendin
8340bd2... [RISC-V][PR target/123318] Use a Pmode temporary for output
d4d592b... ifcvt: Allow non-comparisons against 0 in noce_try_cond_zer
19beb34... ifcvt: Handle lowpart subregs if noce_emit_cmove fails in n
64e358c... ifcvt: cleanup if_info->cond usage in noce_try_cond_zero_ar
6b4af6e... simplify-rtx: Fix up (ne (ior (ne x 0) y) 0) simplification
1b7ccd8... Revert "ifcvt: Move noce_try_cond_zero_arith last"
3c68ef6... [RISC-V][PR target/123283] Wrap naked REG operands with a U
39b1c32... doc: make regenerate-opt-urls
84c5701... doc, riscv: Clean up RISC-V extensions documentation
a78127a... RISC-V: Add test for vec_duplicate + vmsleu.vv combine with
ca0a993... RISC-V: Combine vec_duplicate + vmsleu.vv to vmsleu.vx on G
45f64a7... ifcvt: Move noce_try_cond_zero_arith last
459de01... ifcvt: Only allow scalar integral modes for noce_try_cond_z
5b865a0... [committed][RISC-V][PR target/123274] Add missing condition
704eabc... [RISC-V][PR target/123278] Handle BF/HF modes in Andes 45 s
d289dbd... [RISC-V][PATCH] Adjust clmul latency in Spacemit X60 schedu
8b1fb46... ifcvt: Fix noce_try_cond_zero_arith after get_base_reg chan
3e1d0f3... [RISC-V][V2] Improve spill code for RVV slightly to fix reg
11e3841... ifcvt: cond zero arith: handle subreg for shift count
aa6d5e4... ifcvt: cond zero arith: elide short forward branch for sign
cb4770a... ifcvt: cond zero arith: re-expand output pattern [NFC]
896d600... ifcvt: cond zero arith: factor out common noce_emit_czero e
9af3427... ifcvt: cond zero arith: opencode helper noce_bbs_ok_for_con
7bb2f16... [RISC-V][V2] Improve spill code for RVV slightly to fix reg
ce66f28... RISC-V: Fix overflow check in interleave pattern [PR122970]
ff2f1e2... RISC-V: Testsuite fixes.
572d283... RISC-V: Generic vec_extract via subreg.
d839e61... RISC-V: Add VLS modes to autovec iterators.
2f31ce3... RISC-V: Rename vector-mode related functions.
189894e... RISC-V: Change gather/scatter iterators.
12c0351... Fix various RISC-V testsuite regressions after volatile pat
96311fb... [PATCH] RISC-V: Rename UPPERCAE_NAME to UPPERCASE_NAME
9f56200... RISC-V: Add test for vec_duplicate + vmslt.vv combine with
0d62cd0... RISC-V: Combine vec_duplicate + vmslt.vv to vmslt.vx on GR2
347c220... RISC-V: Regenerate opt urls.
7fceee3... RISC-V: -mmax-vectorization.
7a83aa8... vect: Add vect-scalar-cost-multiplier for SLP.
dbd2fd4... middle-end: Add new parameter to scale scalar loop costing
162cebc... RISC-V: Pragma target [PR115325].
3cd9962... RISC-V: Implement mask reduction.
087111b... [riscv] avoid auipc overflow with large offsets [PR91420]
cef7898... RISC-V: Add test for vec_duplicate + vmsltu.vv combine with
97e663c... RISC-V: Combine vec_duplicate + vmsltu.vv to vmsltu.vx on G
d102971... RISC-V: Remove unused placeholder_p parameter from add_func
1eeff6a... [PATCH][PR target/122942] RISC-V: Add zifencei extension to
1634f44... riscv: RISCV backend, meet C++20
80db728... RISC-V: Emit \n\t at the end of instruction instead of ;
fd2281e... RISC-V: Support --with-cpu
d71ce5e... RISC-V: Add SpacemiT extension xsmtvdot
c73d5fb... RISC-V: Run gen-riscv-ext-opt to regenerate riscv-ext.opt [
3ab7897... RISC-V: Add Andes 45 series pipeline description.
5212b52... RISC-V: Add Andes 23 series pipeline description.
a5a5f1e... RISC-V: Fix one typo result in pr121959-run-1 run failure
a422357... Revert "[PATCH v3] RISC-V: Implement RISC-V profile macro s
dcfc162... RISC-V: Add testcase for unsigned scalar SAT_MUL form 7
0041709... RISC-V: Add BF VLS modes and document iterators.
7db3b88... [PR rtl-optimization/122782] Fix out of range shift causing
1c5e178... [PR 122701] Emit fresh reg->reg copy rather than modifying
841f1ce... [PR118358, LRA]: Decrease pressure after issuing input relo
f085534... RISC-V: Add RTL pass to combine cm.popret with zero return
e968a25... [RISC-V] Fix trivial bootstrap failure on RISC-V
f49b295... RISC-V: Add flag to adjust mem inlining threshold
ee3ca44... [RISC-V] Add cpu and tuning structures for spacemit-x60 des
0e31a81... RISC-V: Remove gather scale and offset handling.
e2959d8... [PR rtl-optimization/122575] Fix mode on optimized IOR comp
5f33452... RISC-V: Add test for vec_duplicate + vmsne.vv combine case
7207ce8... RISC-V: Add test for vec_duplicate + vmsne.vv combine case
f5c4bef... [RISC-V] Avoid most calls to gen_extend_insn
199f9f9... [RISC-V] Drop scan-tests of marginal value
23fc235... RISC-V: Add missing member for andes_25_tune_info
4a270bc... Handle shift-pairs in ext-dce for targets without zero/sign
840a4f2... RISC-V: Add Andes 25 series pipeline description.
f231af9... [RISC-V] Improve detection of packw
013077e... [RISC-V] Simplify riscv_extend_to_xmode_reg
6b0cf05... RISC-V: Add test for vec_duplicate + vmseq.vv combine case
5561f0e... RISC-V: Add test for vec_duplicate + vmseq.vv combine case
1bc9935... [RISC-V] Add testcase for shifted truthvalue
2f17976... RISC-V: Combine vsext.vf2 and vsll.vi to vwsll.vi on ZVBB
383dfe0... RISC-V: Add test for vec_duplicate + vwmaccu.vv combine wit
4bd731c... RISC-V: RISC-V: Combine vec_duplicate + vwmaccu.vv to vwmac
ae25859... [RISC-V] Ignore useless zero-initialization in conditional
d95707e... [RISC-V][PR 121136] Improve various tests which only need t
5107294... RISC-V: testsuite: Fix pr119115.c.
563c0e2... [PR rtl-optimization/122536] Fix guard against variable bit
3ca5bd0... RISC-V: Fix the ABI of empty unions and zero length array i
6bdfb85... [RISC-V][PR tree-optimization/52345] Optimize testing multi
9e2dcc1... [RISC-V] Expose sign extension for 32 bit rotates by consta
f5f8707... gcc: Drop junk vim backup file
05e88f5... [RISC-V][SH][PR rtl-optimization/67731] Improve logical IOR
6c45153... [RISC-V] Reorder ready queue slightly to avoid unnecessary
8771b93... niter: Use ranger to query ctz range.
4b01526... [PATCH v2] RISC-V: avlprop: Scale AVL by subreg ratio [PR12
5f5d359... RISC-V: Clean up build warnings for VLS calling convention
e424d12... Skip riscv/rvv/xtheadvector/pr116593.C if not hostedlib
56d89a6... RISC-V: Add testsuite for fixed-length vector calling conve
5242b85... RISC-V: Add testsuite for fixed-length vector calling conve
5db7db2... RISC-V: Implement standard fixed-length vector calling conv
686be7a... [RISC-V][PR target/64345][PR tree-optimization/80770] Impro
5c02a3b... Increase NUM_ABI_IDS to support RISC-V VLS calling conventi
2601481... [PATCH v2] RISC-V: Fix moving data from V_REGS to GR_REGS b
16c6951... Fix minor RISC-V testsuite failure
8382236... Fix minor testsuite scan failures for RISC-V
5fc8a8b... RISC-V: Add testcase for unsigned scalar SAT_MUL form 6
95f0067... RISC-V: Fix incorrect op of vwaddu/vwsubu wx combine
b40bb5c... [PATCH v3] RISC-V: Implement RISC-V profile macro support
f466b3f... [RISC-V][PR target/120811] Improving address reloads in LRA
235f02f... [PR target/119587] RISC-V: xtheadmemidx: Split slli.uw patt
6560d2f... [RISC-V] Improve subword atomic patterns in sync.md
98eb1f0... RISC-V: Add test for vec_duplicate + vwsubu.wv combine with
839cf9d... RISC-V: Combine vec_duplicate + vwsubu.wv to vwsubu.wx on G
c1d646c... RISC-V: Allow VLS types using up to LMUL 8
5f0fa69... [PATCH] RISC-V: Fix slide pattern recognition [PR122124]
164a09e... RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on G
0e3e5fa... ISC-V: Add test for vec_duplicate + vwaddu.wv signed combin
2ba8720... Fixup merge conflict
954bb2f... [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR12
5d01786... [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in
fdcb73f... [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic'
bc6c445... [RISC-V][PR rtl-optimization/121937] Don't call neg_poly_in
89dd103... [RISC-V][PR target/122051] Fix pmode_reg_or_uimm5_operand f
c9bb431... [RISC-V][PR target/122106] Add missing predicate on crc exp
a062e47... [PATCH][PR target/121778] RISC-V: Improve rotation detectio
a6406a6... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for
027ffa6... RISC-V: Add missing define_insn_reservation to tt-ascalon-d
8270e39... [RISC-V][PR target/121983] Fix unprotected REGNO invocation
507d4b2... RISC-V: Improve slide patterns recognition
0460652... RISC-V: Only Save/Restore required registers for ILP32E/LP6
959cb14... [RISC-V] Optimize clear-lowest-set-bit sequence when ctz is
fb35a01... RISC-V: Correct lmul estimation
6a09fd2... RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for
1ac9437... [PR tree-optimization/58727] Don't over-simplify constants`
b26c9ab... RISC-V: Add test for vec_duplicate + vwmulu.vv signed combi
8de41a0... RISC-V: Add test for vec_duplicate + vwsubu.vv signed combi
e4ad81d... RISC-V: Add test for vec_duplicate + vwaddu.vv signed combi
bf3d8fd... RISC-V: Combine vec_duplicate + vwaddu.vv to vwaddu.vx on G
e99a63c... RISC-V: Allow profiles input in '--with-arch' option.
9b804d8... RISC-V: Configure Profiles definitions in the definition fi
26586fd... RISC-V: Imply zicsr for sdtrig and ssstrict extensions.
251f1f9... Widening-Mul: Refine build_and_insert_cast when rhs is cast
c3c8ae3... RISC-V: Fix vendor intrinsic tests for disabled multilib co
9808669... RISC-V: Support vnclip idiom testcase [PR120378]
be747da... Match: Support SAT_TRUNC variant NARROW_CLIP
3ee81d1... [RISC-V] Adjust ABI specification in recently added Andes t
d52f37d... RISC-V: Suppress cross CC sibcall optimization from vector
4007f26... RISC-V: Add min/max patterns for ifcvt.
401b0f2... ifcvt: Clarify if_info.original_cost.
5986829... RISC-V: Fix can_find_related_mode_p for VLS types
b135a22... RISC-V: Fix typo in tt-ascalon-d8's pipeline description [P
e0d2ffe... RISC-V: Add pattern for vector-scalar single widening float
284806c... RISC-V: Add pattern for vector-scalar dual widening floatin
49c1186... RISC-V: Add pattern for vector-scalar single widening float
81405ea... RISC-V: Add pattern for vector-scalar widening floating-poi
a23e0cd... RISC-V: Adjust tt-ascalon-d8 branch cost
9b07b82... RISC-V: Add pattern for vector-scalar single-width floating
030454f... RISC-V: Add pattern for vector-scalar single-width floating
ca083a4... RISC-V: Add pattern for vector-scalar single-width floating
eb1c109... RISC-V: Add pattern for vector-scalar widening floating-poi
264cbce... RISC-V: Add patterns for vector-scalar IEEE floating-point
ecc9920... gcc: introduce the dep_fusion pass
c2a5758... RISC-V: Add support for the XAndesvdot ISA extension.
e1dc28f... [RISC-V] Fix ordering of pipeline models
15c0132... RISC-V: Add support for the XAndesvpackfph ISA extension.
4ec4509... RISC-V: Add test for vec_duplicate + vnmsub.vv unsigned com
522fbd4... RISC-V: Add test for vec_duplicate + vnmsub.vv signed combi
f41e005... RISC-V: Combine vec_duplicate + vnmsub.vv to vnmsub.vx on G
be5a4e7... dep_fusion: Fix if target does not have macro fusion [PR121
753616e... gcc: introduce the dep_fusion pass
fe622bb... RISC-V: Add support for the XAndesvsintload ISA extension.
0116cf6... RISC-V: Add support for the XAndesvbfhcvt ISA extension.
b35dca4... RISC-V: Add tt-ascalon-d8 pipeline description
fe7036a... [RISC-V] Adjust recently added test
49e97f1... RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2
b6f95a8... RISC-V: Allow errors to be suppressed when parsing architec
002fb3b... RISC-V: Adjust the vmacc.vx combine test cases
535a8d4... RISC-V: Add test for vec_duplicate + vmadd.vv unsigned comb
37565a1... RISC-V: Add test for vec_duplicate + vmadd.vv signed combin
b02e602... RISC-V: Fix extension subset check in riscv_can_inline_p
ff4fbd9... RISC-V: Add support for the XAndesbfhcvt ISA extension.
91df4d6... RISC-V: Add support for the XAndesperf ISA extension.
f7c5d8a... RISC-V: Add basic XAndes vendor extension support.
86f3add... RISC-V: Add pattern for vector-scalar floating-point max
2acdf01... [RISC-V][PR target/121213] Avoid unnecessary sign extension
6bf2209... RISC-V: Fix is_vlmax_len_p and use for strided ops.
8fa31a6... RISC-V: Add Zbb extension sext testcase.
54ba891... RISC-V: Update Zba 'shNadd.uw' testcase.`
9f4235f... RISC-V: Remove unused print_ext_doc_entry function [NFC]
a4d76a3... [RISC-V] Improve initial RTL generation for SImode adds on
ba3290f... RISC-V: Add test case for unsigned scalar SAT_MUL form 4
68eb204... RISC-V: Add patterns for vector-scalar IEEE floating-point
21651cb... RISC-V: Add test for vec_duplicate + vnmsac.vv unsigned com
5117bea... RISC-V: Add test for vec_duplicate + vnmsac.vv signed combi
3ce218d... RISC-V: Combine vec_duplicate + vnmsac.vv to vnmsac.vx on G
db02e92... RISC-V: Add pattern for vector-scalar floating-point min
c8f7455... Remove xfail marker on RISC-V test
5dba2c9... RISC-V: testsuite: Fix vf_vfmul and vf_vfrdiv
184a0f0... More RISC-V testsuite hygiene
5ce1607... [committed] RISC-V Testsuite hygiene
03f89fc... [PATCH] RISC-V: Add pattern for reverse floating-point divi
136e651... [PATCH] RISC-V: Add pattern for vector-scalar single-width
8c35dda... Fix RISC-V bootstrap
31ddf2f... RISC-V: Add test for vec_duplicate + vmacc.vv unsigned comb
e2d6eb6... RISC-V: Add test for vec_duplicate + vmacc.vv signed combin
ba7b5c1... RISC-V: Combine vec_duplicate + vmacc.vv to vmacc.vx on GR2
b6b08f6... RISC-V: Replace deprecated FUNCTION_VALUE/LIBCALL_VALUE mac
575b89e... Fix invalid right shift count with recent ifcvt changes
a6bf8bf... [PR rtl-optimization/120553] Improve selecting between cons
46c6ad2... RISC-V: Add testcase for scalar unsigned SAT_MUL form 3
a19eae2... RISC-V: testsuite: Fix DejaGnu support for riscv_zvfh
a7a6efe... [PR target/121213] Avoid unnecessary constant load in amosw
357b90b... regrename: treat writes as reads for fused instruction pair
c1129dc... ira: tie output allocnos for fused instruction pairs
6697f4c... [PATCH] RISC-V: Fix block matching in arch-canonicalize [PR
e6d6f64... RISC-V: Update the comments of vx combine [NFC]
da9f5fe... RISC-V: Add missed DONE for vx combine pattern [NFC]
e8bb381... RISC-V: MIPS prefetch extensions for MIPS RV64 P8700 and ca
ee98f61... [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas
85e9eb2... [RISC-V][PR target/121531] Cover missing insn types in p400
f94e018... [RISC-V][PR target/121160] Avoid bogus force_reg call
ec46f42... [RISC-V][PR target/121113] Handle HFmode in various insn re
1447123... RISC-V: RISC-V: Add test for vec_duplicate + vmerge.vvm com
dbe8497... RISC-V: Combine vec_duplicate + vmerge.vv to vmerge.vx on G
3e5fa7e... RISC-V: Expand const_vector with 2 elts per pattern.
14f89fa... Improve initial code generation for addsi/adddi
ca31f45... Don't run tests requiring "B" on designs without "B"
fbbe2dd... RISC-V: Add testcase for scalar unsigned SAT_MUL form 2
52be934... RISC-V: Refactor the vec_duplicate cost on gpr/fpr2vr-cost
8062a51... RISC-V: Read extension data from riscv-ext*.def for arch-ca
16488bd... RISC-V: Support -march=unset
b1d4b7b... RISC-V: Fix scalar code-gen of unsigned SAT_MUL
57d72fd... RISC-V: Add testcases for signed avg ceil vx combine
f4bd0c9... RISC-V: Adding H to the canonical order [PR121312]
1673475... RISC-V: Add testcases for unsigned avg ceil vx combine.
78442e9... RISC-V: Generate -mcpu and -mtune options from riscv-cores.
62294f9... RISC-V: Remove use of structured binding to fix compiler wa
9d85b1e... RISC-V: Add test cases for mul based unsigned scalar SAT_MU
9262657... RISC-V: Add test case for vaadd.vx combine polluting VXRM
d38a311... RISC-V: Add test for vec_duplicate + vaadd.vv combine case
cf0277c... RISC-V: Add test for vec_duplicate + vaadd.vv combine case
f9c27d4... RISC-V: Combine vec_duplicate + vaadd.vv to vaadd.vx on GR2
c289ebe... RISC-V: Fix another vf FP16 combine run test failures
0d7ac2c... RISC-V: riscv-ext.def: Add allocated group IDs and group bi
cf2129a... RISC-V: Prepare dynamic LMUL heuristic for SLP.
72543a1... RISC-V: Remove user-level interrupts
8f6f168... RISC-V: Add support for resumable non-maskable interrupt (R
c9eaaa6... riscv: testsuite: Fix misalignment check.
1a0cf11... RISC-V: Add test case for vx combine polluting VXRM
dd431ba... RISC-V: Avoid vaaddu.vx combine pattern pollute VXRM csr
6a7bc07... RISC-V: Rework broadcast handling [PR121073].
239c4eb... RISC-V: testsuite: Fix vx_vf_*run-1-f16.c run tests.
003ac21... Change bellow in comments to below
dcb469c... [RISC-V] Restrict generic-vector-ooo DFA
5d48b1b... [RISC-V] Add missing insn types to xiangshan.md and mips-p8
0088eef... RISC-V: Add test for vec_duplicate + vaaddu.vv combine for
c0e5a77... RISC-V: Allow VLS DImode for sat_op vx DImode pattern
23e9bbb... RISC-V: Add test for vec_duplicate + vaaddu.vv combine case
da9aa51... RISC-V: Add test for vec_duplicate + vaaddu.vv combine case
9599d12... RISC-V: Combine vec_duplicate + vaaddu.vv to vaaddu.vx on G
223df03... RISC-V: Add testcase for unsigned scalar SAT_ADD form 8 and
1be9436... RISC-V: Refine the test case for vector avg_floor and avg_c
52d14ed... RISC-V: Add ashiftrt operand 2 for vector avg_floor and avg
be3d9c7... [PATCH] RISC-V: Vector-scalar widening negate-multiply-(sub
3ff05cc... [PATCH] RISC-V: prevent NULL_RTX dereference in riscv_macro
02d96a4... RISC-V: Support RVVDImode for avg3_ceil auto vect
cf6c319... RISC-V: Fix vsetvl merge rule.
14c584d... RISC-V: Refine the scalar SAT_* test cases
7ed225c... RISC-V: Support RVVDImode for avg3_floor auto vect
c951d23... [PATCH v5] RISC-V: Mips P8700 Conditional Move Support.
4077a4f... RISC-V: Add testcase for rv32 SAT_MUL from uint64
f92f580... [PATCH v2] RISC-V: Vector-scalar widening multiply-(subtrac
37d07d1... RISC-V: Add testcases for unsigned vector SAT_SUB form 11 a
60e9d7a... RISC-V: Make zero-stride load broadcast a tunable.
162fa5c... [RISC-V] Detect new fusions for RISC-V
5714040... RISCV: Remove the v extension requirement for sat scalar ru
61f7b6a... RISC-V: Add test for vec_duplicate + vssub.vv combine case
fe51701... RISC-V: Add test for vec_duplicate + vssub.vv combine case
a59c3a6... RISC-V: Combine vec_duplicate + vssub.vv to vssub.vx on GR2
83f7bd9... [PATCH] RISC-V: Enable zvfh for vector-scalar half-float ru
eceb939... [PATCH] RISC-V: Adjust testdata for unsigned vector SAT_SUB
b2d6f7a... [RISC-V][PR target/120642] Avoid propagating constant AVL f
81f669b... RISC-V: Disable uint128_t testcase of SAT_MUL when rv32
c002455... RISC-V: Do not use vsetivli for THeadVector.
aa43dac... RISC-V: Ignore non-types in builtin function hash.
53d96ba... [committed][RISC-V] Fix testsuite fallout from check-functi
953f418... RISC-V: Add test cases for unsigned scalar SAT_MUL from uin
27d0274... RISC-V: Implement unsigned scalar SAT_MUL from uint128_t
3a1b3d4... RISC-V: Add test for vec_duplicate + vsadd.vv combine case
5082e58... RISC-V: Add test for vec_duplicate + vsadd.vv combine case
756881a... RISC-V: Combine vec_duplicate + vsadd.vv to vsadd.vx on GR2
e2e337c... [RISC-V] Add basic instrumentation to fusion detection
724ea37... RISC-V: Add testcases for signed scalar SAT_ADD IMM form 2
bec3307... Refactor record_function_versions.
ff7c2c9... [RISC-V][PR target/118886] Refine when two insns are signal
3426d7d... RISC-V: testsuite: Skip tests providing -march/-mcpu for IL
b1f931a... [PATCH] [RISC-V] Fix shift type for RVV interleaved stepped
3dddca5... RISC-V: Add test for vec_duplicate + vssubu.vv combine case
6b87b22... RISC-V: Add test for vec_duplicate + vssubu.vv combine case
4149b5d... RISC-V: Reconcile the existing test due to cost model chang
400c15a... RISC-V: Combine vec_duplicate + vssubu.vv to vssubu.vx on G
47bea53... RISC-V: Ignore -Oz for most rvv testcase [NFC]
c8933cb... RISC-V: Primary vector pipeline model for sifive 7 series
4383c1f... RISC-V: Adding B ext, fp16 and missing scalar instruction t
85f2082... RISC-V: Vector-scalar negate-multiply-(subtract-)accumulate
32e1d40... RISC-V: Refactor the function bitmap_union_of_preds_with_en
24850c0... RISC-V: Add pipeline-checker script
0922b63... [RISC-V][PR target/119971] Avoid losing shift count masking
c234680... RISC-V: update prepare_ternary_operands to handle vector-sc
e37d44f... RISC-V: Fix build issue
1c07217... RISC-V: Add comment and reorder the the include files in ri
c73cb8a... RISC-V: Add Profiles RVA/B23S64 support.
ae9b218... RISC-V: Add patterns for vector-scalar multiply-(subtract-)
0745a00... RISC-V: Add test for vec_duplicate + vsaddu.vv combine case
2fa0144... RISC-V: Add test for vec_duplicate + vsaddu.vv combine case
9a15d12... RISC-V: Combine vec_duplicate + vsaddu.vv to vsaddu.vx on G
db8e41d... [RISC-V][PR target/118241] Fix data prefetch predicate/cons
d8b9853... RISC-V: Fix ICE for expand_select_vldi [PR120652]
c0a02d4... [RISC-V] Force several tests to use rocket tuning
a389820... [PATCH] RISC-V: Use builtin clz/ctz when count_leading_zero
c40d74b... RISC-V: Add test for vec_duplicate + vminu.vv combine case
1ef09d0... RISC-V: Add test for vec_duplicate + vminu.vv combine case
75c16b9... RISC-V: Combine vec_duplicate + vminu.vv to vminu.vx on GR2
25ea4cf... RISC-V: Add generic tune as default.
184b97d... RISC-V: Use riscv_2x_xlen_mode_p [NFC]
f82585e... RISC-V: Adding cost model for zilsd
4db441a... RISC-V: Add test for vec_duplicate + vmin.vv combine case 1
0068288... RISC-V: Add test for vec_duplicate + vmin.vv combine case 0
c7ce525... RISC-V: Combine vec_duplicate + vmin.vv to vmin.vx on GR2VR
56f7ca8... [PATCH v1] RISC-V: Use scratch reg for loop control
2fc718e... RISC-V: Add -fno-pie flags to testcases
720de21... RISC-V: Refine VX combine test case 0 to avoid code duplica
911d1b1... RISC-V: Update Profiles string in RV23.
e10112b... RISC-V: Add test for vec_duplicate + vmaxu.vv combine case
1aed36e... RISC-V: Add test for vec_duplicate + vmaxu.vv combine case
f539a6f... RISC-V: Combine vec_duplicate + vmaxu.vv to vmaxu.vx on GR2
11cbbb8... RISC-V: Add test for vec_dup + vmax.vv combine case 1 with
6e408d9... RISC-V: Add test for vec_dup + vmax.vv combine case 1 with
f369f19... RISC-V: Add test for vec_dup + vmax.vv combine case 0 with
3164d56... RISC-V: Add test for vec_dup + vmax.vv combine case 0 with
5830499... RISC-V: Combine vec_duplicate + vmax.vv to vmax.vx on GR2VR
f0195f2... RISC-V: Prevent speculative vsetvl insn scheduling
97c34ce... RISC-V: Add patterns for vector-scalar negate-(multiply-add
9070724... RISC-V: testsuite: fix an obvious build error
c9bad40... RISC-V: Regen riscv-ext.texi [NFC]
3117ff8... RISC-V: Add test for vec_duplicate + vremu.vv combine case
b08b9e3... RISC-V: Add test for vec_duplicate + vremu.vv combine case
8b0489e... RISC-V: Reconcile the existing test for vremu.vx combine
b55e9a2... RISC-V: Combine vec_duplicate + vremu.vv to vremu.vx on GR2
e3c45b9... [RISC-V] Enable more if-conversion on RISC-V
32faf90... RISC-V: Add test for vec_duplicate + vrem.vv combine case 1
81bebaf... RISC-V: Add test for vec_duplicate + vrem.vv combine case 0
c833dbc... RISC-V: Reconcile the existing test for vrem.vx combine
c93bc00... RISC-V: Combine vec_duplicate + vrem.vv to vrem.vx on GR2VR
e0469f1... RISC-V: frm/mode-switch: robustify call_insn backtracking [
8939615... RISC-V: frm/mode-switch: Reduce FRM restores on DYN transit
84ddf63... RISC-V: frm/mode-switch: remove dubious frm edge insertion
3442314... RISC-V: frm/mode-switch: remove TARGET_MODE_CONFLUENCE
938afe9... [RISC-V] Handle 32bit operands in condition for conditional
9304697... [to-be-committed][RISC-V] Handle 32bit operands in conditio
503c73b... RISC-V: Reconcile the existing test for vdivu.vx combine
a768b6f... RISC-V: Add test for vec_duplicate + vdivu.vv combine case
322e8b4... RISC-V: Add test for vec_duplicate + vdivu.vv combine case
3e7db29... RISC-V: Combine vec_duplicate + vidvu.vv to vdivu.vx on GR2
982fad6... RISC-V: Support -mcpu for XiangShan Kunminghu cpu.
60ee05d... [RISC-V] Improve signed division by 2^n
7dd5b77... RISC-V: Don't use structured binding in riscv-common.cc
7625380... RISC-V: Fix ICE for gcc.dg/graphite/pr33576.c with rv32gcv
b2889cf... [RISC-V] Improve sequences to generate -1, 1 in some cases.
7f2e263... RISC-V: Support Ssu64xl extension.
3020174... RISC-V: Support Sstvecd extension.
c15b3c1... RISC-V: Support Sstvala extension.
f028b49... RISC-V: Support Sscounterenw extension.
880e9dc... RISC-V: Support Ssccptr extension.
de642fe... RISC-V: Support Smrnmi extension.
01fea86... RISC-V: Support Sm/scsrind extensions.
d9a1933... RISC-V: Update extension defination.
2e83517... [PATCH] RISC-V: Imply zicsr for svade and svadu extensions.
628e3ac... [PATCH v2] RISC-V: Add svbare extension.
a36e2ca... RISC-V: Leverage get_vector_binary_rtx_cost to avoid code d
258a7a9... RISC-V: Add Shlcofideleg extension.
6c233df... RISC-V: Reconcile the existing test for vdiv.vx combine
8d14b6c... RISC-V: Add test for vec_duplicate + vdiv.vv combine case 1
98f1332... RISC-V: Add test for vec_duplicate + vdiv.vv combine case 0
a142182... RISC-V: Combine vec_duplicate + vidv.vv to vdiv.vx on GR2VR
aee9cdd... RISC-V: Use helper function to get FPR to VR move cost
cf38773... RISC-V: Add pattern for vector-scalar multiply-add/sub [PR1
ded810d... [PATCH] RISC-V: Add smcntrpmf extension.
7244f8f... RISC-V: Adjust build rule for gen-riscv-ext-opt and gen-ris
be260da... RISC-V: Implement full-featured iterator for riscv_subset_l
a8ec06c... [PATCH] testsuite: RISC-V: Fix the typo in param-autovec-mo
b4f3d0e... RISC-V: Fix line too long format issue for autovect.md [NFC
bc19900... RISC-V: Add test cases for avg_ceil vaadd implementation
1bb6166... RISC-V: Reconcile the existing test for avg_ceil
dba586a... RISC-V: Leverage vaadd.vv for signed standard name avg_ceil
26f85a8... RISC-V: Add minimal support of double trap extension 1.0
5be4801... RISC-V: Add test for vec_duplicate + vmul.vv combine case 1
d384abf... RISC-V: Add test for vec_duplicate + vmul.vv combine case 0
f7cabe8... RISC-V: Combine vec_duplicate + vmul.vv to vmul.vx on GR2VR
08a76e6... RISC-V: Avoid division by zero in check_builtin_call [PR120
1fdbc4c... RISC-V: Add test cases for avg_floor vaadd implementation
257289e... RISC-V: Reconcile the existing test for avg_floor
70e894e... RISC-V: Leverage vaadd.vv for signed standard name avg_floo
f097cdb... [RISC-V] Add andi+bclr synthesis
e9ff3ab... RISC-V: Add test for vec_duplicate + vxor.vv combine case 1
dec63a8... RISC-V: Add test for vec_duplicate + vxor.vv combine case 0
8a8dc0b... RISC-V: Combine vec_duplicate + vxor.vv to vxor.vx on GR2VR
01d86ed... RISC-V: Add testcases for signed vector SAT_ADD IMM form 1
d6e01fa... RISC-V:Add testcases for signed .SAT_ADD IMM form 1 with IM
edc2eca... [RISC-V] shift+and+shift for logical and synthesis
88efeee... RISC-V: Add test for vec_duplicate + vor.vv combine case 1
eefcfe5... RISC-V: Add test for vec_duplicate + vor.vv combine case 0
7b1c295... RISC-V: Combine vec_duplicate + vor.vv to vor.vx on GR2VR c
7288754... RISC-V: Support CPUs in -march.
dcc501f... RISC-V: Add autovec mode param.
43162a4... RISC-V: Default-initialize variable.
20b4617... RISC-V: Fix some dynamic LMUL costing.
12a0ffa... [RISC-V] Clear both upper and lower bits using 3 shifts
c9f2fca... [PATCH][RISC-V][PR target/70557] Improve storing 0 to memor
1977f8b... [PATCH] testsuite: RISC-V: Update the cset-sext-sfb/zba-sll
87d05fe... [RISC-V] Clear high or low bits using shift pairs
a5445e4... [RISC-V] Improve (x << C1) + C2 split code
787e396... [RISC-V][PR target/120368] Fix 32bit shift on rv64
587fcc2... RISC-V: Add test for vec_duplicate + vand.vv combine case 1
93c36d2... RISC-V: Add test for vec_duplicate + vand.vv combine case 0
5e47970... RISC-V: RISC-V: Combine vec_duplicate + vand.vv to vand.vx
701ba62... [RISC-V] Infrastructure of synthesizing logical AND with co
b0bcb4e... [PATCH v2 2/2] MIPS p8700 doesn't have vector extension and
9d42146... [PATCH v2 1/2] The following changes enable P8700 processor
327a4cf... [RISC-V] Avoid multiple assignments to output object
38f7ba9... RISC-V: Tweak the asm check test of vx combine on GR2VR cos
f954c16... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
87fb9af... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
0e1cfc7... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
ed70e05... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
a9a1017... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
72a13e0... RISC-V: Add test for vec_duplicate + vrsub.vv combine case
311c474... RISC-V: Combine vec_duplicate + vrsub.vv to vrsub.vx on GR2
f907040... [committed][RISC-V][PR target/120333] Remove bogus bext pat
3fb8293... [RISC-V] Fix false positive from Wuninitialized
a130d20... RISC-V: Fix the warning of temporary object dangling refere
8381ff3... RISC-V: Rename conflicting variables in gen-riscv-ext-texi.
5e3190e... RISC-V: Support Zilsd code gen
e27f8f8... RISC-V: Add new operand constraint: cR
9d9740a... [RISC-V] Fix ICE due to bogus use of gen_rtvec
e9be6f2... [RISC-V] Avoid setting output object more than once in IOR/
c4a8a1f... RISC-V: Since the loop increment i++ is unreachable, the lo
56d4d5c... RISC-V: Avoid scalar unsigned SAT_ADD test data duplication
aa98292... Partial cherry-pick of 4dd13988c93c24ba3605f4b9cafc97515c34
054b1d0... Make end_sequence return the insn sequence
ba3ec40... RISC-V: Reuse test name for vx combine test data [NFC]
d017da4... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
4aab909... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
26057c0... RISC-V: Add test for vec_duplicate + vsub.vv combine case 1
5d2571a... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
c2873e8... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
da2c054... RISC-V: Add test for vec_duplicate + vsub.vv combine case 0
e13a035... RISC-V: Adjust vx combine test case to avoid name conflict
f497f30... RISC-V: Rename vx_vadd-* testcase to vx-* for all vx combin
23ae176... RISC-V: Combine vec_duplicate + vsub.vv to vsub.vx on GR2VR
d9d2650... [RISC-V][PR target/120223] Don't use bset/binv for XTHEADBS
5fbbe8e... RISC-V: Fix uninit riscv_subset_list::m_allow_adding_dup is
3723b04... RISC-V: Add augmented hypervisor series extensions.
2054408... RISC-V: Drop duplicate build rule for riscv-ext.opt [NFC]
fbac98a... RISC-V: Regen riscv-ext.opt.urls
c6c59ba... RISC-V: Drop riscv_ext_flag_table in favor of riscv_ext_inf
4c85846... RISC-V: Drop riscv_ext_version_table in favor of riscv_ext_
84d1d70... RISC-V: Drop riscv_implied_info and riscv_combine_info in f
a5141fc... RISC-V: Introduce riscv_ext_info_t to hold extension metada
ae18da5... RISC-V: Adjust riscv_can_inline_p
d656879... RISC-V: Generate extension table in documentation from risc
af7d498... RISC-V: Use riscv-ext.def to generate target options and va
a2495b8... RISC-V: Introduce riscv-ext*.def to define extensions
4b8425a... RISC-V: Add testcases for vector unsigned integer SAT_ADD f
317b87a... RISC-V: Add testcases for scalar unsigned integer SAT_ADD f
324b7ce... RISC-V: Minimal support for ssnpm, smnpm and smmpm extensio
96b6084... RISC-V: Support for zilsd and zclsd extensions.
cfb4064... testsuite: Fix RISC-V arch-52.c format issue.
ee21d98... RISC-V: Support RISC-V Profiles 23.
1fc5c6e... RISC-V: Support RISC-V Profiles 20/22.
963905f... [V2][RISC-V] Synthesize more efficient IOR/XOR sequences
db6cefb... [PATCH v2] RISC-V: Use vclmul for CRC expansion if availabl
d653b0d... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
4254554... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
8f0927d... RISC-V: Add testcases for vec_duplicate + vadd.vv combine c
f9cb05e... RISC-V: Rename VX_BINARY test helper to VX_BINARY_CASE_0
5ac60df... RISC-V: Separate the test running of rvv vx_vf
8bff3e3... [RISC-V][PR target/120137][PR target/120154] Don't create o
0ee3378... [PATCH] RISC-V: Minimal support for zama16b extension.
4d120bb... [RISC-V] Avoid unnecessary andi with -1 argument
a71e279... [PATCH] RISC-V: Minimal support for sdtrig and ssstrict ext
742ce46... [PATCH] RISC-V: Recognized svadu and svade extension
faf7f8b... [RISC-V][PR middle-end/114512] Recognize more bext idioms f
aa7ff63... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
a9df266... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
7855267... RISC-V: Add testcases for vec_duplicate + vadd.vv combine w
be40a5a... RISC-V: Combine vec_duplicate + vadd.vv to vadd.vx on GR2VR
3b95719... RISC-V: Add gr2vr cost helper function
78976e4... RISC-V: Add new option --param=gpr2vr-cost= for rvv insn
f420f1e... RISC-V: Fix gcc.target/riscv/predef-19.c [PR120054]
c932d73... RISC-V: Apply clang-format to genrvv-type-indexer.cc [NFC]
8d39353... [V2][RISC-V] Trivial permutation constant derivation
2cf6ccf... [RISC-V] Adjust rvv tests after recent jump threading chang
1f43143... [PATCH] RISC-V: Implment H modifier for printing the next r
bf2957e... [to-be-committed][RISC-V] Adjust testcases and finish regis
a3e05b6... RISC-V: Remove unnecessary frm restore volatile define_insn
1c071ee... RISC-V: Allow different dynamic floating point mode to be m
b17b29f... RISC-V: Fix missing implied Zicsr from Zve32x
267b826... RISC-V: Add intrinsics testcases for SiFive Xsfvcp extensio
2b1a22e... RISC-V: Add intrinsics support for SiFive Xsfvcp extensions
6627ec0... RISC-V: Fix register move cost for SIBCALL_REGS/JALR_REGS
4519ab1... RISC-V: Extract vector stepped for expand_const_vector [NFC
98b4405... RISC-V: Extract vector duplicate for expand_const_vector [N
e33c2ec... RISC-V: Extract vec_series for expand_const_vector [NFC]
7bb01d0... RISC-V: Extract vec_duplicate for expand_const_vector [NFC]
eca9631... [PATCH] RISC-V: Imply C from Zca whenever possible [PR11912
3428a2b... [PATCH] [RISC-V]Support -mcpu for Xuantie cpu
3a1daa0... [riscv] vec_dup immediate constants in pred_broadcast expan
208c0d6... [RISC-V][PR target/119865] Don't free ggc allocated memory
52c6cb8... [RISC-V][PR target/118410] Improve code generation for some
3d9fe66... [RISC-V] Fix missed bext discovery
a0e1b6f... [PATCH] riscv: Add support for riscv*-gnu (GNU/Hurd on RISC
d6a0e77... [PATCH] [RISC-V] Tune for removal unnecessary sext in built
233fc87... [PATCH] RISC-V: Do not free a riscv_arch_string when handli
11a031a... Daily bump. (*)
1c2461e... i386: Fix up movhf_mask constraints [PR123607] (*)
10c9209... combine: Partially revert the r12-4475 changes [PR120250] (*)
c5801ea... simplify-rtx: Fix up shift/rotate VOIDmode count handling [ (*)
bacfbe0... ranger: Verify gimple_call_num_args for several builtins [P (*)
e08a60b... doc: List more valid -x option arguments (*)
4c662fc... i386: Add OPTION_MASK_ISA_64BIT to 4 non-ia32 builtins [PR1 (*)
12c0f78... stmt: Fix up parse_input_constraint [PR111817] (*)
fc38841... combine: Fix up serious regression in try_combine [PR121773 (*)
7debee2... tree-object-size: Deterministic SSA generation [PR123351] (*)
5d343a4... widening_mul: Fix up .SAT_{ADD,SUB,MUL} pattern recognition (*)
5a2e515... c++: Fix error recovery for invalid arrays [PR123331] (*)
a495ca6... i386: Fix up expansion of 2 keylocker and one user_msr buil (*)
cc4cf78... c++: Suppress -Wreturn-type warnings for functions with fai (*)
66d1adb... c++: Fix stabilization of bitfields [PR122772] (*)
01f6bee... ++: Fix up cp_compare_floating_point_conversion_ranks for d (*)
354cad7... docs: Fix up typo in --with-tls= description (*)
70bea73... i386: Obfuscate _mm_maskmove_si64 local variable [PR123155] (*)
89b4304... i386: Obfuscate avx10_2bf16intrin.h inline function argumen (*)
d4978c4... aarch64: Accept hyphenated extensions in --with-arch [PR123 (*)
ac40092... [PR123121, LRA]: Fix wrong rematerialization of insns with (*)
062b2df... expand: Handle variable-length vector constructors with deb (*)
c3e9375... LoongArch: Fix bug123521. (*)
4854414... Daily bump. (*)
e547218... LoongArch: Fix ICE when explicit-relocs is none (*)
1877040... Daily bump. (*)
004e2f3... analyzer: fix strlen(STRING_CST + OFFSET) [PR123085] (*)
e869244... analyzer: fold X + (-X) to zero [PR122975] (*)
e2b6c1c... c++: fix count of z candidates for non-viable candidates, n (*)
2fdebdd... diagnostics: handle fatal_error in SARIF output [PR120063] (*)
5bb0345... testsuite: fix typo in name of plugin test file (*)
e8238de... git_commit.py: add "diagnostics" to bug components (*)
deffc35... Daily bump. (*)
57305e1... Early builtin_unreachable removal must examine dependencies (*)
90c718d... Add TARGET_MMX_WITH_SSE to the condition of all 64-bit _Flo (*)
0139109... Daily bump. (*)
8807594... Daily bump. (*)
9f22bf9... Daily bump. (*)
1abc44f... Daily bump. (*)
50a3d36... testsuite/123353 - require little-endian for testcase (*)
05f0bab... c/123156 - overflow in shuffle mask for __builtin_shuffleve (*)
eeb6091... tree-optimization/123040 - handle nary -> ifn simplificatio (*)
66fe4ac... c++: Allow lambda expressions in template type parameters [ (*)
1e9e8c3... c++: implicit 'this' in generic lambda [PR122048] (*)
0836fd4... c++: xobj lambda ICE [PR121854] (*)
1648ce0... Daily bump. (*)
a5d1011... Daily bump. (*)
a45e792... Fix gcc.c-torture/execute/pr110817-[13].c on the SPARC (*)
5bf4cb9... Daily bump. (*)
ec58ebc... Update cpplib ka.po (*)
af37897... Daily bump. (*)
5942d9f... Daily bump. (*)
6a64f6c... Ada: Fix infinite loop on iterated element association with (*)
7765c0c... Daily bump. (*)
a75d15d... [RISC-V][PR target/121485] Fix mode on Zvkned lmul extendin (*)
5fe0ba5... Daily bump. (*)
5944c77... Daily bump. (*)
e8780f3... Daily bump. (*)
a54c5e2... Daily bump. (*)
80a4162... Daily bump. (*)
0396faa... Daily bump. (*)
7f67208... Ada: Fix assertion failure for unfrozen mutably tagged type (*)
3c792b6... Daily bump. (*)
6f1232d... Ada: Adjust fix for internal error on illegal aggregate for (*)
f3ab0ca... Ada: Fix bogus error on aggregate in call with qualified ty (*)
f6ecd72... Ada: Fix illegal Aggregate aspect not rejected (*)
1982bfa... Daily bump. (*)
1d26b1b... Ada: Fix bogus component visibility error for class-wide ty (*)
c85e42d... Daily bump. (*)
c5117c4... Daily bump. (*)
d7f993b... c++/modules: Reattempt to complete ARRAY_TYPEs after readin (*)
b47a00a... Daily bump. (*)
7945fa5... Ada: Fix ICE in fld_incomplete_type_of when building GtkAda (*)
0ee13aa... Ada: Fix ICE in fld_incomplete_type_of when building GtkAda (*)
1f158f0... vect: don't hoist conditional loads above their condition [ (*)
413fa36... Daily bump. (*)
216c4be... Fortran: Fix bad read involving extra input text. (*)
5ab82f2... Daily bump. (*)
89a05e9... Daily bump. (*)
ba39d22... dwarf: Save bit stride information for array type entry [PR (*)
4740853... Fix comment for VECTOR_BOOL_MODE (*)
924d7a7... Daily bump. (*)
0c10490... Daily bump. (*)
f1d72ba... libstdc++: Update tzdata to 2025c (*)
e7664c0... libstdc++: Do not optimize std::copy to memcpy for bool out (*)
48f85d3... libstdc++: std::atomic should use std::addressof (*)
a4921df... libstdc++: Fix pretty printer lookup for class templates [P (*)
83020b9... libstdc++: Fix nodiscard warnings in performance tests (*)
88c8959... Daily bump. (*)
bb061a3... c++: nested typename type resolving to wildcard type [PR122 (*)
151c383... libstdc++: Implement P2655R3 changes to common_reference bu (*)
95f5abd... libstdc++: Consolidate bullet 1 __common_reference_impl par (*)
44eb671... c++: current inst name lookup within noexcept-spec [PR12266 (*)
d7f9edb... RISC-V: Add more mode_idx attributes [PR123022]. (*)
0f800bb... Fortran: Fix wrongly rejected allocatable LOCK_TYPE [PR1074 (*)
d01bb00... Daily bump. (*)
043ed7e... Ada: Fix ICE when comparing reduction expression with integ (*)
2171c34... Ada: Fix ICE in fld_incomplete_type_of when building GtkAda (*)
9c40962... Daily bump. (*)
9bac272... Daily bump. (*)
d3dd4de... Daily bump. (*)
01cb1fd... Daily bump. (*)
d2136fa... Ada: Fix internal error on incomplete private tagged type (*)
8bc11df... [PR122215, IRA]: Fix undefined behaviour of improve_allocat (*)
d0d04df... [PATCH] libgomp: Fix GCC build after glibc@cd748a6 (*)
968e9b3... Ada: Fix internal error on illegal aggregate for private ty (*)
1b6bc90... c: Reject vector type bit-fields [PR123018] (*)
e2cee39... Daily bump. (*)
014dd4b... RISC-V: vsetvl: Add null check for fault-first loop [PR1226 (*)
dafaf53... Daily bump. (*)
7978efd... Fortran: associate to a contiguous pointer or target [PR122 (*)
4028e6c... [PATCH] RISC-V: Make vlsegff similar to vleff [PR122656]. (*)
394fe8e... Daily bump. (*)
e51d958... Ada: Add missing #include for MinGW (*)
1093213... aarch64: Fix crc{,_rev}<SWI124:mode>si4 expanders [PR122991 (*)
d6b210b... i386: Fix crc_rev<SWI124:mode>si4 expander [PR122991] (*)
9c049f4... switchconv: Fix up inbound checks for switch types wider th (*)
f4d19f7... c: Fix ICE in c_type_tag on va_list [PR121506] (*)
e7399b9... gimplify, ubsan: Fix -fopenmp -fsanitize=bounds ICE [PR1200 (*)
b9693df... openmp: Fix up OpenMP expansion of collapsed loops [PR12056 (*)
a4d2248... alias: Fix up BITINT_TYPE and non-standard INTEGER_TYPE ali (*)
1f0224e... libcody: Make it buildable by C++11 to C++26 (*)
5ef6443... c++: Fix up build_data_member_initialization [PR121445] (*)
1788588... c++: Fix error recovery ICE in tsubst_baselink [PR120876] (*)
2e803b4... Daily bump. (*)
d7964e8... Daily bump. (*)
082f983... Ada, Darwin: Implement OSLock for Darwin [PR115305]. (*)
1771473... Daily bump. (*)
c48fa78... Daily bump. (*)
abe3c7e... Daily bump. (*)
b0e3253... lto/122515: Avoid using SSIZE_MAX (*)
254c870... Daily bump. (*)
29ef8ea... Daily bump. (*)
0a52c19... libstdc++: Inconsistent const in flat_map's value_type [PR1 (*)
4d8f72b... arm: Fix constraints in MVE asrl and lsll patterns [PR12285 (*)
746e09b... arm: Only reverse FP inequalities when -ffinite-math-only [ (*)
3cadc19... Daily bump. (*)
043c5c4... Daily bump. (*)
26dcd23... Daily bump. (*)
236279e... libstdc++: Correctly implement LWG 3946 changes to const_it (*)
43f60f5... c++: fix ICE with consteval functions in template decls [PR (*)
481c3ec... isel: Check bounds before converting VIEW_CONVERT to VEC_SE (*)
0147bd0... Daily bump. (*)
b1b7cc0... AVR: Add new devices AVR16LA14/20/28/32 and AVR32LA14/20/28 (*)
fc0d96c... arm: handle long-range CBZ/CBNZ patterns [PR122867] (*)
0faf04d... Daily bump. (*)
3945c6b... c++: fix crash with pack indexing in noexcept [PR121325] (*)
fa27ae2... Daily bump. (*)
dabaca8... c++/modules: Stream all REQUIRES_EXPR_PARMS [PR122789] (*)
c69799f... arm: add extra sizes to Wstrinop-overflow-47.c warning test (*)
832f476... Daily bump. (*)
6b368b8... [PATCH v1] RISC-V: Fix missed zero extend for unsigned scal (*)
2481b8b... Daily bump. (*)
b34f570... Daily bump. (*)
de19b86... Daily bump. (*)
f08ceb5... Aarch64: Fix pasto in user manual (*)
76e9b0d... ada: Remove suspicious entries generated by -gnatR for gene (*)
d4a8b3d... ada: Fix small typo in comment (*)
31ed7ae... ada: Fix bogus error about null exclusion for designated ty (*)
be07701... c++: make __reference_*_from_temporary honor access [PR1205 (*)
40f744f... Daily bump. (*)
36dd19f... tree-optimization/122225 - fix return stmt verification (*)
413668c... [i386] Fix type in ix86_move_max setup (*)
9c92b2b... LoongArch: Fix wrong code from loongarch_expand_vec_perm_1 (*)
678cfb3... Daily bump. (*)
4da6e03... libstdc++: Update GCC 15.1 library versions in docs [PR1227 (*)
41b54f4... libstdc++: Remove vertical whitespace from code listings in (*)
66ead3e... c++: fix ICE when comparing targs [PR119580] (*)
ed2f88d... Daily bump. (*)
60db9b6... Fortran: contiguous pointer assignment to select type targe (*)
bad5acb... c++: Handle absolute path for CMI output directory [PR12267 (*)
24f252c... arm: Fix out of bounds when using cmse with FP types in agg (*)
0ea9ba6... arm: Fix CMSE clearing of union members with no padding [PR (*)
9fa75e4... lto/122515: Fix archive offset types for i686 (*)
d207ebc... libstdc++: Fix error reporting for filesystem::rename on Wi (*)
a4ee0e3... AArch64: support bf16 to sf extensions [PR121853] (*)
21866f2... strlen: Fixup load alignment for memcmp (*)
f30c88d... Daily bump. (*)
5f28f7c... docs: Fix __builtin_object_size example [PR121581] (*)
e463218... libstdc++: Fix std module for gcc4-compatible ABI (*)
dfe60ee... [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA (*)
833a744... Daily bump. (*)
8fc013b... c++/modules: Keep tracking instantiations of static class v (*)
ba342ff... diagnostics: Fix -fdump-internal-locations for 64-bit locat (*)
d7af574... Daily bump. (*)
184a135... Daily bump. (*)
e4f4921... [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas (*)
3bc54cf... i386: Remove 'i' from output operand constraint (*)
2e9bed7... libstdc++: Fix std::forward_list::assign assignable check [ (*)
6cd6125... arm: [MVE intrinsics] rework asrl lsll [PR122216] (*)
69bd3cb... arm: [MVE intrinsics] add scalar_s64_shift scalar_u64_shift (*)
33f30a7... arm: add support for out of range shift amount in MVE asrl (*)
d1ba5b1... arm: fix MVE asrl lsll lsrl patterns [PR122216] (*)
5c3d1bf... Daily bump. (*)
b4a55fe... Daily bump. (*)
42a9b43... testsuite: arm: mve: Adjust testcases [PR122175] (*)
907895c... arm: mve: avoid invalid immediate values in vbicq_n, vorrq_ (*)
a48912e... arm: [MVE] Fix carry-in support for vadcq / vsbcq [PR122189 (*)
f243074... Ada: Fix variable initialized with if-expression not flagge (*)
5fac2f4... ada: Set Ekind early in object declarations (*)
594f4fb... i386: Support C++ template parameters in AMX intrinsics [PR (*)
afcc1a8... Daily bump. (*)
2e22ffe... gimplify-me: Fix regimplification of gimple-reg-type clobbe (*)
1352498... LoongArch: Fix PR122097 (2). (*)
08be034... LoongArch: Fix bug for PR122097. (*)
ee46a13... LoongArch: Move vector templates of and xor ior to simd.md. (*)
ac34de5... Daily bump. (*)
c2f7c3f... Update gcc es.po (*)
22dd50d... arm: Don't reject early mov?fcc patterns that we might be a (*)
545bdfc... arm: avoid unmatched insn in movhfcc [PR118460] (*)
ef71446... Daily bump. (*)
2e45818... Daily bump. (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/riscv/heads/gcc-15-with-riscv-opts'
matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.