summaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
Commit message (Expand)AuthorAgeFilesLines
* x86: Remove "%!" before retH.J. Lu2021-11-171-1/+1
* i386: Fix non-robust split condition in define_insn_and_splitKewen Lin2021-11-171-10/+10
* x86_64: Avoid rorx rotation instructions with -Os.Roger Sayle2021-11-161-6/+16
* x86_64: Improved implementation of TImode rotations.Roger Sayle2021-11-021-2/+18
* AVX512FP16: Optimize _Float16 reciprocal for div and sqrtHongyu Wang2021-10-281-1/+43
* i386: Improve workaround for PR82524 LRA limitation [PR85730]Uros Bizjak2021-10-121-55/+147
* Refine movhfcc.liuhongt2021-10-091-1/+33
* i386: Eliminate sign extension after logic operation [PR89954]Uros Bizjak2021-09-301-0/+34
* AVX512FP16: Support basic 64/32bit vector type and operation.Hongyu Wang2021-09-281-2/+3
* AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector modesHongyu Wang2021-09-231-0/+29
* AVX512FP16: Add expander for smin/maxhf3.Hongyu Wang2021-09-231-0/+11
* AVX512FP16: Add expander for rint/nearbyinthf2.liuhongt2021-09-231-0/+22
* Support 64bit fma/fms/fnma/fnms under avx512vl.liuhongt2021-09-221-1/+3
* AVX512FP16: Add expander for cstorehf4.liuhongt2021-09-221-0/+15
* AVX512FP16: Add expander for ceil/floor/trunc/roundeven.liuhongt2021-09-221-3/+15
* AVX512FP16: Add expander for sqrthf2.liuhongt2021-09-221-0/+13
* AVX512FP16: Add scalar/vector bitwise operations, includingH.J. Lu2021-09-181-7/+31
* x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCYH.J. Lu2021-09-171-3/+6
* [i386] Remove UNSPEC_{COPYSIGN,XORSIGN}.liuhongt2021-09-131-2/+0
* AVX512FP16: Add vcmpph/vcmpsh/vcomish/vucomish.liuhongt2021-09-101-1/+4
* Remove copysign post_reload splitter for scalar modes.liuhongt2021-09-101-44/+0
* i386: Fix up xorsign for AVX [PR89984]Jakub Jelinek2021-09-081-14/+0
* i386: Fix up @xorsign<mode>3_1 [PR102224]Jakub Jelinek2021-09-081-6/+12
* AVX512FP16: Support vector init/broadcast/set/extract for FP16.liuhongt2021-09-081-6/+7
* AVX512FP16: Initial support for AVX512FP16 feature and scalar _Float16 instru...Guo, Xuepeng2021-09-081-17/+155
* x86: Add non-destructive source to @xorsign<mode>3_1H.J. Lu2021-09-061-5/+6
* Enable _Float16 type for TARGET_SSE2 and above.liuhongt2021-09-021-4/+114
* [i386] Call force_reg unconditionally.Uros Bizjak2021-08-261-10/+5
* [i386] Set all_regs to true in the call to replace_rtx [PR102057]Uros Bizjak2021-08-261-4/+4
* Fix ICE.liuhongt2021-08-161-3/+1
* [i386] Introduce scalar version of avx512f_vmscalef.Uros Bizjak2021-08-121-8/+19
* Extend ldexp{s,d}f3 to vscalefs{s,d} when TARGET_AVX512F and TARGET_SSE_MATH.liuhongt2021-08-111-8/+26
* i386: Fix conditional move reg-to-reg move elimination peepholes [PR101797]Uros Bizjak2021-08-061-2/+2
* Refine predicate of peephole2 to general_reg_operand. [PR target/101743]liuhongt2021-08-041-6/+6
* i386: Improve SImode constant - __builtin_clzll for -mno-lzcntH.J. Lu2021-08-011-1/+16
* i386: Improve extensions of __builtin_clz and constant - __builtin_clz for -m...Jakub Jelinek2021-07-311-5/+205
* Decrement followed by cmov improvements.Roger Sayle2021-07-301-0/+87
* Support logic shift left/right for avx512 mask type.liuhongt2021-07-221-24/+138
* Improvement to signed division of integer constant on x86_64.Roger Sayle2021-07-091-1/+26
* i386: Fix *udivmodsi4_pow2_zext_? patternsUros Bizjak2021-07-091-3/+3
* i386: Add integer nabs instructions [PR101044]Uros Bizjak2021-07-011-0/+72
* i386: Add pack/unpack patterns for 64bit vectors [PR89021]Uros Bizjak2021-06-241-0/+3
* i386: Add PPERM two-operand 64bit vector permutation [PR89021]Uros Bizjak2021-06-231-0/+1
* i386: Prevent unwanted combine from LZCNT to BSR [PR101175]Uros Bizjak2021-06-231-21/+15
* i386: Use xor to write zero to memory with -Os even for more than 4 stores [P...Jakub Jelinek2021-06-221-14/+73
* Disparage slightly the mask register alternative for bitwise operations.liuhongt2021-06-211-10/+10
* PR target/11877: Use xor to write zero to memory with -OsRoger Sayle2021-06-211-0/+36
* [PATCH] PR rtl-optimization/46235: Improved use of bt for bit tests on x86_64.Roger Sayle2021-06-161-0/+94
* x86: Replace ix86_red_zone_size with ix86_red_zone_usedH.J. Lu2021-06-131-4/+4
* i386: Add V8QI and other 64bit vector permutations [PR89021]Peter Bergner2021-06-101-0/+1