Show patches with: Submitter = Xi Ruoyao       |    State = Action Required       |    Archived = No       |   346 patches
« 1 2 3 4 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
Partially revert "LoongArch: Fix bug123807." Partially revert "LoongArch: Fix bug123807." - - - - --- 2026-03-04 Xi Ruoyao New
middle-end: allow expand_vector_broadcast to broadcast QImode to BImode vector [PR 124280] middle-end: allow expand_vector_broadcast to broadcast QImode to BImode vector [PR 124280] - - - - --- 2026-02-27 Xi Ruoyao New
[14/15] LoongArch: testsuite: drop scan-assembler from pr122097.c Untitled series #493707 - - - - --- 2026-02-27 Xi Ruoyao New
middle-end: extend the narrower shift amount before broadcasting it [PR 124250] middle-end: extend the narrower shift amount before broadcasting it [PR 124250] - - - - --- 2026-02-26 Xi Ruoyao New
[2/2] Revert "LoongArch: Fix PR122097 (2)." LoongArch: rework copysign and xorsign implementation - - - - --- 2026-01-31 Xi Ruoyao New
[1/2] LoongArch: rework copysign and xorsign implementation LoongArch: rework copysign and xorsign implementation - - - - --- 2026-01-31 Xi Ruoyao New
libstdc++: testsuite: don't test for __unused libstdc++: testsuite: don't test for __unused - - - - --- 2026-01-25 Xi Ruoyao New
LoongArch: Implement {zero_, }extend for LSX to LASX using vext2xv LoongArch: Implement {zero_, }extend for LSX to LASX using vext2xv - - - - --- 2025-12-31 Xi Ruoyao New
LoongArch: guard SImode simple shift and arithmetic expansions with can_create_pseudo_p [PR 123320] LoongArch: guard SImode simple shift and arithmetic expansions with can_create_pseudo_p [PR 123320] - - - - --- 2025-12-31 Xi Ruoyao New
LoongArch: relax the check for --with-tune LoongArch: relax the check for --with-tune - - 1 - --- 2025-12-18 Xi Ruoyao New
[v2] doc: Stop connecting FENV_ACCESS with -f{rounding, trapping}-math [PR 34678] [v2] doc: Stop connecting FENV_ACCESS with -f{rounding, trapping}-math [PR 34678] - - - - --- 2025-11-28 Xi Ruoyao New
doc: Note that the current -ftrapping-math semantic is weaker than #pragma STDC FENV_ACCESS ON [PR … doc: Note that the current -ftrapping-math semantic is weaker than #pragma STDC FENV_ACCESS ON [PR … - - - - --- 2025-11-27 Xi Ruoyao New
[v2,7/7] LoongArch: NFC: Drop loongarch_expand_vec_perm LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,6/7] LoongArch: NFC: Simplify logic of vec_perm{v32qi, v16hi} LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,5/7] LoongArch: Micro-optimize the blend step for vec_perm<LASX> LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,4/7] LoongArch: NFC: Move [x]vshuf.* to simd.md LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,3/7] LoongArch: NFC: Simplify vec_permv8sf logic LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,2/7] LoongArch: Avoid memory load when use xvperm.w for vec_permv4di LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
[v2,1/7] LoongArch: Fix wrong code from loongarch_expand_vec_perm_1 [PR 122695] LoongArch: Fix and tweak vec_perm expander - - - - --- 2025-11-17 Xi Ruoyao New
simplify-rtx: Simplify VEC_CONCAT of two CONST_VECTOR simplify-rtx: Simplify VEC_CONCAT of two CONST_VECTOR - - - - --- 2025-11-16 Xi Ruoyao New
LoongArch: Fix wrong code from loongarch_expand_vec_perm_1 [PR 122695] LoongArch: Fix wrong code from loongarch_expand_vec_perm_1 [PR 122695] - - - - --- 2025-11-16 Xi Ruoyao New
pushed r16-5267: [PATCH] Regenerate gcc/configure (Re: Buildbot (Sourceware): gcc - failed 'git dif… pushed r16-5267: [PATCH] Regenerate gcc/configure (Re: Buildbot (Sourceware): gcc - failed 'git dif… - - - - --- 2025-11-14 Xi Ruoyao New
LoongArch: Don't mix lock-free and locking 16B atomics LoongArch: Don't mix lock-free and locking 16B atomics - - - - --- 2025-11-08 Xi Ruoyao New
LoongArch: Switch the default code model to medium LoongArch: Switch the default code model to medium - - - - --- 2025-11-05 Xi Ruoyao New
[v2] LoongArch: Make the code generation of the trap pattern configurable [v2] LoongArch: Make the code generation of the trap pattern configurable - - - - --- 2025-10-26 Xi Ruoyao New
docs: Note that -fisolate-erroneous-paths-dereference turns division by zero into a trap [PR 122040] docs: Note that -fisolate-erroneous-paths-dereference turns division by zero into a trap [PR 122040] - - - - --- 2025-09-24 Xi Ruoyao New
doc: Reword the description of -f[no-]fp-int-builtin-inexact default doc: Reword the description of -f[no-]fp-int-builtin-inexact default - - - - --- 2025-09-24 Xi Ruoyao New
LoongArch: Use amswap.w $r0,$r1,$r0 for "trap" LoongArch: Use amswap.w $r0,$r1,$r0 for "trap" - - - - --- 2025-09-23 Xi Ruoyao New
LoongArch: Add isnan expander [PR 66462] LoongArch: Add isnan expander [PR 66462] - - - - --- 2025-09-17 Xi Ruoyao New
LoongArch: Fix wrong code from bstrpick split LoongArch: Fix wrong code from bstrpick split - - - - --- 2025-09-12 Xi Ruoyao New
[v3,3/3] testsuite: LoongArch: Enable 16B atomic tests if the test machine supports LSX and SCQ LoongArch: Fix ICE and semantic issue of 16B CAS - - - - --- 2025-09-09 Xi Ruoyao New
[v3,2/3] LoongArch: Fix the semantic of 16B CAS LoongArch: Fix ICE and semantic issue of 16B CAS - - - - --- 2025-09-09 Xi Ruoyao New
[v3,1/3] LoongArch: Fix the "%t" modifier handling for (const_int 0) LoongArch: Fix ICE and semantic issue of 16B CAS - - - - --- 2025-09-09 Xi Ruoyao New
testsuite: Another fixup for fixed-point/bitint-1.c test testsuite: Another fixup for fixed-point/bitint-1.c test - - - - --- 2025-09-08 Xi Ruoyao New
LoongArch: Fix ICE in highway-1.3.0 testsuite [PR121634] LoongArch: Fix ICE in highway-1.3.0 testsuite [PR121634] - - - - --- 2025-08-23 Xi Ruoyao New
[v2,3/3] testsuite: LoongArch: Enable 16B atomic tests if the test machine supports LSX and SCQ LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-22 Xi Ruoyao New
[v2,2/3] LoongArch: Fix ICE on atomic-compare-exchange-5.c LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-22 Xi Ruoyao New
[v2,1/3] LoongArch: Fix the semantic of 16B CAS LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-22 Xi Ruoyao New
[3/3] testsuite: LoongArch: Enable 16B atomic tests if the test machine supports LSX and SCQ LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-19 Xi Ruoyao New
[2/3] LoongArch: Fix ICE on atomic-compare-exchange-5.c LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-19 Xi Ruoyao New
[1/3] LoongArch: Fix the semantic of 16B CAS LoongArch: Fix semantic issue and ICE of 16B CAS - - - - --- 2025-08-19 Xi Ruoyao New
LoongArch: Don't set movgr2cf cost for LA664 [PR120476] LoongArch: Don't set movgr2cf cost for LA664 [PR120476] - - - - --- 2025-08-05 Xi Ruoyao New
LoongArch: Fix wrong code generated by TARGET_VECTORIZE_VEC_PERM_CONST [PR121064] LoongArch: Fix wrong code generated by TARGET_VECTORIZE_VEC_PERM_CONST [PR121064] - - - - --- 2025-07-15 Xi Ruoyao New
[2/2] lra: Reallow reloading user hard registers if the insn is not asm [PR 120983] Fix PR120983 - - - - --- 2025-07-09 Xi Ruoyao New
[1/2] testsuite: Enable the PR 87600 tests for LoongArch Fix PR120983 - - - - --- 2025-07-09 Xi Ruoyao New
LoongArch: testsuite: Adapt bstrpick_alsl_paired.c for GCC 16 change LoongArch: testsuite: Adapt bstrpick_alsl_paired.c for GCC 16 change - - - - --- 2025-07-04 Xi Ruoyao New
LoongArch: Prevent subreg of subreg in CRC LoongArch: Prevent subreg of subreg in CRC - - - - --- 2025-07-02 Xi Ruoyao New
testsuite: Fix up dg-do-if testsuite: Fix up dg-do-if - - - - --- 2025-05-26 Xi Ruoyao New
[v2] ext-dce: Don't refine live width with SUBREG mode if !TRULY_NOOP_TRUNCATION_MODES_P [PR 120050] [v2] ext-dce: Don't refine live width with SUBREG mode if !TRULY_NOOP_TRUNCATION_MODES_P [PR 120050] - - - - --- 2025-05-23 Xi Ruoyao New
doc: Document the 'q' constraint for LoongArch doc: Document the 'q' constraint for LoongArch - - - - --- 2025-05-21 Xi Ruoyao New
ext-dce: Only transform extend to subreg if TRULY_NOOP_TRUNCATION [PR 120050] ext-dce: Only transform extend to subreg if TRULY_NOOP_TRUNCATION [PR 120050] - - - - --- 2025-05-12 Xi Ruoyao New
LoongArch: Make gen-evolution.awk compatible with FreeBSD awk LoongArch: Make gen-evolution.awk compatible with FreeBSD awk - - - - --- 2025-04-02 Xi Ruoyao New
[gcc-14] Reuse scratch registers generated by LRA [gcc-14] Reuse scratch registers generated by LRA - - - - --- 2025-03-27 Xi Ruoyao New
LoongArch: Add ABI names for FPR LoongArch: Add ABI names for FPR - - - - --- 2025-03-16 Xi Ruoyao New
LoongArch: Don't use C++17 feature [PR119238] LoongArch: Don't use C++17 feature [PR119238] - - - - --- 2025-03-12 Xi Ruoyao New
LoongArch: Fix ICE when trying to recognize bitwise + alsl.w pair [PR119127] LoongArch: Fix ICE when trying to recognize bitwise + alsl.w pair [PR119127] - - - - --- 2025-03-10 Xi Ruoyao New
LoongArch: Fix incorrect reorder of __lsx_vldx and __lasx_xvldx [PR119084] LoongArch: Fix incorrect reorder of __lsx_vldx and __lasx_xvldx [PR119084] - - - - --- 2025-03-03 Xi Ruoyao New
[17/17] LoongArch: Implement 16-byte atomic add, sub, and, or, xor, and nand with sc.q LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[16/17] LoongArch: Implement 16-byte atomic exchange with sc.q LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[15/17] LoongArch: Implement 16-byte CAS with sc.q LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[14/17] LoongArch: Implement 16-byte atomic store with sc.q LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[13/17] LoongArch: Add -m[no-]scq option LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[12/17] LoongArch: Implement 16-byte atomic store with LSX LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[11/17] LoongArch: Implement 16-byte atomic load with LSX LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[10/17] LoongArch: Implement atomic_fetch_nand<GPR:mode> LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[09/17] LoongArch: Don't expand atomic_fetch_sub_{hi, qi} to LL-SC loop if -mlam-bh LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[08/17] LoongArch: Implement subword atomic_fetch_{and, or, xor} with am*.w instructions LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[07/17] LoongArch: Remove unneeded "andi offset, addr, 3" instruction in atomic_test_and_set LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[06/17] LoongArch: Remove unneeded "b 3f" instruction after LL-SC loops LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[05/17] LoongArch: Don't emit overly-restrictive barrier for LL-SC loops LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[04/17] LoongArch: Allow using bstrins for masking the address in atomic_test_and_set LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[03/17] LoongArch: Don't use "+" for atomic_{load, store} "m" constraint LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[02/17] LoongArch: (NFC) Remove amo and use size instead LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
[01/17] LoongArch: (NFC) Remove atomic_optab and use amop instead LoongArch: Clean up atomic operations and implement 16-byte atomic operations - - - - --- 2025-03-01 Xi Ruoyao New
LoongArch: Add a dedicated pattern for bitwise + alsl LoongArch: Add a dedicated pattern for bitwise + alsl - - - - --- 2025-03-01 Xi Ruoyao New
LoongArch: Avoid unnecessary zero-initialization using LSX for scalar popcount LoongArch: Avoid unnecessary zero-initialization using LSX for scalar popcount - - - - --- 2025-02-22 Xi Ruoyao New
LoongArch: Use normal RTL pattern instead of UNSPEC for {x, }vsr{a, l}ri instructions LoongArch: Use normal RTL pattern instead of UNSPEC for {x, }vsr{a, l}ri instructions - - - - --- 2025-02-14 Xi Ruoyao New
[v3,8/8] LoongArch: Implement [su]dot_prod* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,7/8] LoongArch: Implement vec_widen_mult_{even, odd}_* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,6/8] LoongArch: Simplify lsx_vpick description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,5/8] LoongArch: Simplify {lsx_,lasx_x}vmaddw description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,4/8] LoongArch: Simplify {lsx_, lasx_x}vh{add, sub}w description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,3/8] LoongArch: Simplify {lsx_, lasx_x}v{add, sub, mul}l{ev, od} description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,2/8] LoongArch: Allow moving TImode vectors LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v3,1/8] LoongArch: Try harder using vrepli instructions to materialize const vectors LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-14 Xi Ruoyao New
[v2,8/8] LoongArch: Implement [su]dot_prod* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,7/8] LoongArch: Implement vec_widen_mult_{even, odd}_* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,6/8] LoongArch: Simplify lsx_vpick description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,5/8] LoongArch: Simplify {lsx_,lasx_x}vmaddw description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,4/8] LoongArch: Simplify {lsx_, lasx_x}vh{add, sub}w description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,3/8] LoongArch: Simplify {lsx_, lasx_x}v{add, sub, mul}l{ev, od} description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,2/8] LoongArch: Allow moving TImode vectors LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
[v2,1/8] LoongArch: Try harder using vrepli instructions to materialize const vectors LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-13 Xi Ruoyao New
LoongArch: Accept ADD, IOR or XOR when combining objects with no bits in common [PR115478] LoongArch: Accept ADD, IOR or XOR when combining objects with no bits in common [PR115478] - - - - --- 2025-02-11 Xi Ruoyao New
[8/8] LoongArch: Implement [su]dot_prod* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
[7/8] LoongArch: Implement vec_widen_mult_{even, odd}_* for LSX and LASX modes LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
[6/8] LoongArch: Simplify {lsx,lasx_x}vpick description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
[5/8] LoongArch: Simplify {lsx_,lasx_x}maddw description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
[4/8] LoongArch: Simplify {lsx_, lasx_x}hv{add, sub}w description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
[3/8] LoongArch: Simplify {lsx_, lasx_x}v{add, sub, mul}l{ev, od} description LoongArch: SIMD odd/even/horizontal widening arithmetic cleanup and optimization - - - - --- 2025-02-07 Xi Ruoyao New
« 1 2 3 4 »