Age | Commit message (Expand) | Author | Files | Lines |
2023-06-26 | i386: New *ashl<dwi3>_doubleword_highpart define_insn_and_split. | Roger Sayle | 1 | -0/+34 |
2023-06-26 | i386: Sync tune_string with arch_string for target attribute arch=* | Hongyu Wang | 1 | -1/+5 |
2023-06-25 | Refine maskloadmn pattern with UNSPEC_MASKLOAD. | liuhongt | 1 | -14/+18 |
2023-06-24 | i386: Add alternate representation for {and,or,xor}b %ah,%dh. | Roger Sayle | 1 | -0/+22 |
2023-06-22 | i386: Convert ptestz of pandn into ptestc. | Roger Sayle | 3 | -8/+91 |
2023-06-21 | [i386] Reject too large vectors for partial vector vectorization | Richard Biener | 1 | -0/+26 |
2023-06-21 | x86: make VPTERNLOG* usable on less than 512-bit operands with just AVX512F | Jan Beulich | 2 | -11/+27 |
2023-06-20 | x86: correct and improve "*vec_dupv2di" | Jan Beulich | 1 | -6/+22 |
2023-06-19 | Refined 256/512-bit vpacksswb/vpackssdw patterns. | liuhongt | 1 | -18/+147 |
2023-06-19 | Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE instead of original us_... | liuhongt | 4 | -30/+59 |
2023-06-18 | i386: Refactor new ix86_expand_carry to set the carry flag. | Roger Sayle | 3 | -14/+19 |
2023-06-18 | i386: Standardize shift amount constants as QImode in i386.md. | Roger Sayle | 1 | -6/+6 |
2023-06-17 | i386: Two minor tweaks to ix86_expand_move. | Roger Sayle | 1 | -4/+6 |
2023-06-16 | PR target/31985: Improve memory operand use with doubleword add. | Roger Sayle | 1 | -0/+30 |
2023-06-16 | Add MinGW option -mcrtdll= for choosing C RunTime DLL library | Pali Rohár | 3 | -5/+49 |
2023-06-15 | x86/AVX512: use VMOVDDUP for broadcast to V2DF | Jan Beulich | 1 | -2/+2 |
2023-06-15 | x86: add Bk and Br to comment list B's sub-chars | Jan Beulich | 1 | -0/+2 |
2023-06-15 | middle-end, i386: Pattern recognize add/subtract with carry [PR79173] | Jakub Jelinek | 1 | -4/+69 |
2023-06-15 | i386: Add peephole2 patterns to improve subtract with borrow with memory dest... | Jakub Jelinek | 1 | -3/+151 |
2023-06-15 | i386: Add peephole2 patterns to improve add with carry or subtract with borro... | Jakub Jelinek | 1 | -0/+289 |
2023-06-14 | Use x instead of v for alternative 2 (v, BH) in mov<mode>_internal. | liuhongt | 1 | -1/+1 |
2023-06-13 | i386: Fix up whitespace in assembly | Jakub Jelinek | 1 | -3/+3 |
2023-06-12 | Update perf auto profile script | Andi Kleen | 1 | -1/+8 |
2023-06-12 | Add missing vec_pack/unpacks patterns for _Float16 <-> int/float conversion. | liuhongt | 1 | -9/+207 |
2023-06-09 | Explicitly view_convert_expr mask to signed type when folding pblendvb builtins. | liuhongt | 1 | -1/+3 |
2023-06-09 | Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple ABSU_EXPR + VCE. | liuhongt | 2 | -10/+23 |
2023-06-08 | i386: Fix endless recursion in ix86_expand_vector_init_general with MMX [PR11... | Jakub Jelinek | 1 | -1/+1 |
2023-06-07 | Add support for stc and cmc instructions in i386.md | Roger Sayle | 5 | -4/+126 |
2023-06-04 | PR target/110083: Fix-up REG_EQUAL notes on COMPARE in STV. | Roger Sayle | 1 | -0/+33 |
2023-06-03 | i386: Add missing vector truncate patterns [PR92658]. | liuhongt | 1 | -0/+21 |
2023-06-01 | PR target/109973: CCZmode and CCCmode variants of [v]ptest on x86. | Roger Sayle | 6 | -28/+76 |
2023-05-30 | i386: Fix misleading identation in i386-expand.cc [PR110041] | Uros Bizjak | 1 | -12/+12 |
2023-05-29 | i386: Also require TARGET_AVX512BW to generate truncv16hiv16qi2 [PR110021] | Uros Bizjak | 1 | -1/+1 |
2023-05-27 | Split notl + pbraodcast + pand to pbroadcast + pandn more modes. | liuhongt | 1 | -6/+6 |
2023-05-27 | Disable avoid_false_dep_for_bmi for atom and icelake(and later) core processors. | liuhongt | 1 | -1/+2 |
2023-05-26 | i386: Do not disable call to ix86_expand_vecop_qihi2 | Uros Bizjak | 1 | -1/+1 |
2023-05-25 | i386: Use 2x-wider modes when emulating QImode vector instructions | Uros Bizjak | 2 | -169/+254 |
2023-05-25 | i386: Fix incorrect intrinsic signature for AVX512 s{lli|rai|rli} | Hu, Lin1 | 4 | -167/+200 |
2023-05-24 | i386: Add v<any_shift:insn>v4qi3 expander | Uros Bizjak | 3 | -17/+27 |
2023-05-24 | target/109944 - avoid STLF fail for V16QImode CTOR expansion | Richard Biener | 1 | -5/+6 |
2023-05-24 | Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple ABS_EXPR. | liuhongt | 2 | -33/+71 |
2023-05-23 | Account for vector splat GPR->XMM move cost | Richard Biener | 1 | -2/+4 |
2023-05-23 | i386: Add V8QI and V4QImode partial vector shift operations | Uros Bizjak | 3 | -3/+69 |
2023-05-22 | i386: Adjust emulated integer vector mode shift costs | Uros Bizjak | 1 | -34/+64 |
2023-05-22 | i386: Account for the memory read in V*QImode multiplication sequences | Uros Bizjak | 1 | -8/+23 |
2023-05-18 | gcc/config/*: use _P() defines from tree.h | Bernhard Reutner-Fischer | 4 | -22/+18 |
2023-05-18 | i386: Add infrastructure for QImode partial vector mult and shift operations | Uros Bizjak | 5 | -16/+143 |
2023-05-17 | i386: Fix up types in __builtin_{inf,huge_val,nan{,s},fabs,copysign}q builtin... | Jakub Jelinek | 1 | -1/+1 |
2023-05-17 | i386: Adjust emulated integer vector mode multiplication costs | Uros Bizjak | 1 | -28/+44 |
2023-05-14 | i386: Handle unsupported modes from ix86_widen_mult_cost [PR109807] | Uros Bizjak | 1 | -3/+2 |