2024-08-31 |
Roger Sayle | i386: Support read-modify-write memory operands in... 2024-08-31 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-29 |
Roger Sayle | i386: Support wide immediate constants in STV. 2024-08-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-25 |
Roger Sayle | i386: Update STV's gains for TImode arithmetic right... 2024-08-25 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-15 |
Roger Sayle | i386: Improve split of *extendv2di2_highpart_stv_noavx512vl. 2024-08-15 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-12 |
Roger Sayle | PR target/116275: Handle STV of *extenddi2_doubleword_highpa... 2024-08-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-08 |
Roger Sayle | i386: Tweak ix86_mode_can_transfer_bits to restore... 2024-08-08 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-07 |
Roger Sayle | testsuite: Fix recent regression of g++.dg/other/sse2... 2024-08-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-08-06 |
Roger Sayle | i386: Refactor V2DI arithmetic right shift expansion... 2024-08-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-27 |
Roger Sayle | Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd. 2024-07-27 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-18 |
Roger Sayle | Implement a -ftrapping-math/-fsignaling-nans TODO in... 2024-07-18 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-16 |
Roger Sayle | PR tree-optimization/114661: Generalize MULT_EXPR recognitio... 2024-07-16 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-14 |
Roger Sayle | i386: Tweak i386-expand.cc to restore bootstrap on... 2024-07-14 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-12 |
Roger Sayle | i386: Some AVX512 ternlog expansion refinements. 2024-07-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-06 |
Roger Sayle | PR target/115751: Avoid force_reg in ix86_expand_ternlog. 2024-07-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-04 |
Roger Sayle | i386: Add additional variant of bswaphisi2_lowpart... 2024-07-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-01 |
Roger Sayle | testsuite: Fix -m32 gcc.target/i386/pr102464-vrndscaleph... 2024-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-07-01 |
Roger Sayle | i386: Additional peephole2 to use lea in round-up integer... 2024-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-28 |
Roger Sayle | i386: Handle sign_extend like zero_extend in *concatditi3_... 2024-06-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-28 |
Roger Sayle | i386: Some additional AVX512 ternlog refinements. 2024-06-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-24 |
Roger Sayle | PR tree-optimization/113673: Avoid load merging when... 2024-06-24 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-20 |
Roger Sayle | i386: Allow all register_operand SUBREGs in x86_ternlog_idx. 2024-06-20 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-14 |
Roger Sayle | i386: More use of m{32,64}bcst addressing modes with... 2024-06-14 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-11 |
Roger Sayle | i386: PR target/115397: AVX512 ternlog vs. -m32 -fPIC... 2024-06-11 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-09 |
Roger Sayle | [middle-end PATCH] Prefer PLUS over IOR in RTL expansion...
|
commit | commitdiff | tree |
2024-06-08 |
Roger Sayle | analyzer: Restore g++ 4.8 bootstrap; use std::move... 2024-06-08 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-07 |
Roger Sayle | i386: PR target/115351: RTX costs for *concatditi3... 2024-06-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-06-07 |
Roger Sayle | i386: Improve handling of ternlog instructions in i386... 2024-06-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-22 |
Roger Sayle | i386: Correct insn_cost of movabsq. 2024-05-22 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-22 |
Roger Sayle | Avoid ICE in except.cc on targets that don't support... 2024-05-22 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-19 |
Roger Sayle | nvptx: Correct pattern for popcountdi2 insn in nvptx.md. 2024-05-19 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-12 |
Roger Sayle | arm: Use utxb rN, rM, ror #8 to implement zero_extract... 2024-05-12 Roger Sayle <roger@nextmovesoftware.com> 2024-05-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-10 |
Roger Sayle | i386: Improve V[48]QI shifts on AVX512/SSE4.1 2024-05-10 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-09 |
Roger Sayle | Constant fold {-1,-1} << 1 in simplify-rtx.cc 2024-05-09 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-05-07 |
Roger Sayle | PR target/106060: Improved SSE vector constant materializati... 2024-05-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-03-05 |
Roger Sayle | AVR: Improve output of insn "*insv.any_shift.<mode...
|
commit | commitdiff | tree |
2024-03-04 |
Roger Sayle | PR target/114187: Fix ?Fmode SUBREG simplification... 2024-03-03 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-02-14 |
Roger Sayle | PR other/113336: Fix libatomic testsuite regressions... 2024-02-14 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-02-07 |
Roger Sayle | PR target/113690: Remove TImode REG_EQUAL notes in... 2024-02-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-02-01 |
Roger Sayle | PR target/113560: Enhance is_widening_mult_rhs_p. 2023-02-01 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-01-21 |
Roger Sayle | PR rtl-optimization/111267: Improved forward propagation. 2024-01-21 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-01-09 |
Roger Sayle | ARC: Table-driven ashlsi implementation for better... 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-01-09 |
Roger Sayle | i386: PR target/112992: Optimize mode for broadcast... 2024-01-09 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-01-07 |
Roger Sayle | i386: PR target/113231: Improved costs in Scalar-To... 2024-01-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2024-01-04 |
Roger Sayle | Improved RTL expansion of field assignments into promoted... 2024-01-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-12-31 |
Roger Sayle | i386: Tweak define_insn_and_split to fix FAIL of gcc... Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-12-19 |
Roger Sayle | i386: Improved TImode (128-bit) integer constants on... 2023-12-19 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-12-13 |
Roger Sayle | ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717. 2023-12-13 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-12-11 |
Roger Sayle | PR rtl-optimization/112380: Defend against CLOBBERs... 2023-12-11 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-12-02 |
Roger Sayle | RISC-V: Improve style to work around PR 60994 in host... 2023-12-02 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-28 |
Roger Sayle | ARC: Consistent use of whitespace in assembler templates. 2023-11-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-15 |
Roger Sayle | Update nvptx's bitrev<mode>2 pattern to use BITREVERSE...
|
commit | commitdiff | tree |
2023-11-13 |
Roger Sayle | ARC: Improved DImode rotates and right shifts by one... 2023-11-13 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-13 |
Roger Sayle | ARC: Provide a TARGET_FOLD_BUILTIN target hook. 2023-11-13 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-13 |
Roger Sayle | i386: Improve reg pressure of double word right shift... 2023-11-13 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-03 |
Roger Sayle | ARC: Improve DImode left shift by a single bit. 2023-11-03 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-11-01 |
Roger Sayle | PR target/110551: Tweak mulx register allocation using... 2023-11-01 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-30 |
Roger Sayle | ARC: Convert (signed<<31)>>31 to -(signed&1) without... 2023-10-30 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-30 |
Roger Sayle | ARC: Improved ARC rtx_costs/insn_cost for SHIFTs and... 2023-10-30 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-30 |
Roger Sayle | ARC: Improved SImode shifts and rotates with -mswap. 2023-10-30 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-27 |
Roger Sayle | PR target/110551: Fix reg allocation for widening multiplica... 2023-10-27 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-26 |
Roger Sayle | PR 91865: Avoid ZERO_EXTEND of ZERO_EXTEND in make_compound_... 2023-10-26 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-24 |
Roger Sayle | i386: Fine tune STV register conversion costs for -Os. 2023-10-24 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-24 |
Roger Sayle | ARC: Improved SImode shifts and rotates on !TARGET_BARREL_SH... 2023-10-24 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-20 |
Roger Sayle | PR 106245: Split (x<<31)>>31 as -(x&1) in i386.md 2023-10-21 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-16 |
Roger Sayle | ARC: Split asl dst,1,src into bset dst,0,src to implement... 2023-10-16 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-15 |
Roger Sayle | middle-end: Improved RTL expansion of 1LL << x. 2023-10-15 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-11 |
Roger Sayle | Optimize (ne:SI (subreg:QI (ashift:SI x 7) 0) 0) as... 2023-10-11 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-09 |
Roger Sayle | i386: Implement doubleword right shifts by 1 bit using... 2023-10-09 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-06 |
Roger Sayle | i386: Implement doubleword shift left by 1 bit using... 2023-10-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-06 |
Roger Sayle | i386: Split lea into shorter left shift by 2 or 3 bits... 2023-10-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-04 |
Roger Sayle | ARC: Split SImode shifts pre-reload on !TARGET_BARREL_SHIFTER. 2023-10-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-04 |
Roger Sayle | ARC: Correct instruction length attributes. 2023-10-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-04 |
Roger Sayle | PR rtl-optimization/110701: Fix SUBREG SET_DEST handling... 2023-10-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-10-03 |
Roger Sayle | ARC: Use rlc r0,0 to implement scc_ltu (i.e. carry_flag... 2023-10-03 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-08-06 |
Roger Sayle | [Committed] Avoid FAIL of gcc.target/i386/pr110792.c 2023-08-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-08-04 |
Roger Sayle | Specify signed/unsigned/dontcare in calls to extract_bit_fie... 2023-08-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-08-04 |
Roger Sayle | i386: Split SUBREGs of SSE vector registers into vec_select... 2023-08-04 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-08-03 |
Roger Sayle | PR target/110792: Early clobber issues with rot32di2_doublew... 2023-08-03 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-31 |
Roger Sayle | [Committed] PR target/110843: Check TARGET_AVX512VL... 2023-07-31 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-29 |
Roger Sayle | [Committed] Use QImode for offsets in zero_extract... 2023-07-29 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-28 |
Roger Sayle | PR rtl-optimization/110587: Reduce useless moves in... 2023-07-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-24 |
Roger Sayle | [Committed] PR target/110787: Revert QImode offsets... 2023-07-23 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-22 |
Roger Sayle | i386: Don't use insvti_{high,low}part with -O0 (for... 2023-07-22 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-22 |
Roger Sayle | i386: Use QImode for offsets in zero_extract/sign_extract... 2023-07-22 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-21 |
Roger Sayle | PR c/110699: Defend against error_mark_node in gimplify.cc. 2023-07-21 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-20 |
Roger Sayle | i386: More TImode parameter passing improvements. 2023-07-20 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-17 |
Roger Sayle | Fix bootstrap failure (with g++ 4.8.5) in tree-if-conv.cc. 2023-07-17 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-14 |
Roger Sayle | PR target/110588: Add *bt<mode>_setncqi_2 to generate... 2023-07-14 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-14 |
Roger Sayle | i386: Improved insv of DImode/DFmode {high,low}parts... 2023-07-14 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-12 |
Roger Sayle | i386: Fix FAIL of gcc.target/i386/pr91681-1.c 2023-07-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-12 |
Roger Sayle | i386: Fix FAIL of gcc.target/i386/pr91681-1.c 2023-07-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-12 |
Roger Sayle | PR target/110598: Fix rega = 0; rega ^= rega regression... 2023-07-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-12 |
Roger Sayle | i386: Tweak ix86_expand_int_compare to use PTEST for... 2023-07-12 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-10 |
Roger Sayle | i386: Add new insvti_lowpart_1 and insvdi_lowpart_1... 2023-07-10 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-10 |
Roger Sayle | i386: Add AVX512 support for STV of SI/DImode rotation... 2023-07-10 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-07 |
Roger Sayle | i386: Improve __int128 argument passing (in ix86_expand_move). 2023-07-07 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-06 |
Roger Sayle | [Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descri... 2023-07-06 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-07-01 |
Roger Sayle | i386: Add STV support for DImode and SImode rotations... 2023-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-06-29 |
Roger Sayle | [Committed] Add -mmove-max=128 -mstore-max=128 to pieces... 2023-06-29 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |
2023-06-28 |
Roger Sayle | i386: Add cbranchti4 pattern to i386.md (for -m32 compare_by... 2023-06-28 Roger Sayle <roger@nextmovesoftware.com>
|
commit | commitdiff | tree |