aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/subst.md
AgeCommit message (Expand)AuthorFilesLines
2022-01-16[i386] GLC tuning: Break false dependency for dest register.wwwhhhyyy1-0/+7
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-10-14AVX512FP16: Adjust builtin for mask complex fmaHongyu Wang1-0/+3
2021-09-22AVX512FP16: Add vfcmaddcsh/vfmaddcsh/vfcmulcsh/vfmulcsh.liuhongt1-0/+63
2021-09-22AVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcphliuhongt1-0/+39
2021-09-16AVX512FP16: Add vcvtuw2ph/vcvtw2ph/vcvtdq2ph/vcvtudq2ph/vcvtqq2ph/vcvtuqq2phliuhongt1-0/+1
2021-09-10AVX512FP16: Add vmaxph/vminph/vmaxsh/vminsh.liuhongt1-1/+3
2021-09-09AVX512FP16: Add vaddph/vsubph/vdivph/vmulph.liuhongt1-1/+5
2021-06-30The upper bits of FIXUPIMMS{S,D} should come from src1 not dest.liuhongt1-0/+21
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-22Refactor implementation of *_bcst{_1,_2,_3} patterns.liuhongt1-0/+4
2020-06-04Fix zero-masking for vcvtps2ph when dest operand is memory.liuhongt1-0/+12
2020-05-06x86: Fix vextract* masked patterns [PR93069]Jakub Jelinek1-2/+0
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-10-26Adjust predicates and constraints of scalar insns.Hongtao Liu1-2/+2
2019-05-08Enable support for bfloat16 which will be in Future Cooper Lake.Hongtao Liu1-0/+13
2019-01-17re PR target/88794 (fixupimm intrinsics are unusable)Wei Xiao1-7/+7
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-06avx512fintrin.h: Update VFIXUPIMM* intrinsics.Wei Xiao1-7/+7
2018-10-05constraints.md ("C"): Do not depend on TARGET_SSE.Uros Bizjak1-3/+3
2018-02-12Add missing mask[z]_scalef_round_s[d,s] intrinsicsOlga Makhotina1-0/+1
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-10-27re PR target/82692 (Ordered comparisons used for unordered built-ins)Uros Bizjak1-2/+11
2017-10-20re PR target/82370 (AVX512 can use a memory operand for immediate-count vpsrl...Jakub Jelinek1-2/+2
2017-07-06Add missing intrinsics for VGETMANT[SD,SS] and VGETEXP[SD,SS]Sebastian Peryt1-0/+4
2017-07-05Scalar mask and round RTL templatesSebastian Peryt1-0/+63
2017-06-20Fix rounding pattern similar to PR73350.Julia Koval1-4/+5
2017-06-08[PR73350][PR80862] Improve subst for RC-capable insns.Julia Koval1-5/+6
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-08-15re PR target/72867 (SSE/AVX/AVX512: incorrect optimization of VMINPS/VMAXPS a...Uros Bizjak1-0/+1
2016-01-07Add round_nimm_scalar_predicate and use xBmH.J. Lu1-0/+1
2016-01-05Use vector_operand on SSE with 16b memory operandH.J. Lu1-2/+3
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-12-03constraints.md (Yr): New.Ilya Enkovich1-0/+1
2014-09-16AVX-512. Extend extract insn patterns.Alexander Ivchenko1-0/+1
2014-08-22subst.md (define_subst_attr "mask_avx512bw_condition"): New.Alexander Ivchenko1-0/+1
2014-08-14sse.md: Allow V64QI, V32QI, V32HI, V4HI modes.Alexander Ivchenko1-9/+41
2014-01-31gcc/Ilya Tocar1-13/+13
2014-01-31constraints.md (Yk): Swap meaning with k.Ilya Tocar1-3/+3
2014-01-14avx512erintrin.h (_mm_rcp28_round_sd): New.Kirill Yukhin1-4/+0
2014-01-03i386.md (MODE_SIZE): New mode attribute.Jakub Jelinek1-2/+2
2014-01-02Update copyright years in gcc/Richard Sandiford1-1/+1
2013-12-31avx512fintrin.h (_mm_add_round_sd): New.Alexander Ivchenko1-5/+7
2013-12-27sse.md (avx512f_fixupimm<mode>_maskz): Extend to support EVEX's RC.Alexander Ivchenko1-0/+20
2013-12-27sse.md (avx512f_fmadd_<mode>_maskz): Extend to support EVEX's RC.Alexander Ivchenko1-0/+18
2013-12-27sse.md (<code><mode>3<mask_name>): Extend to support EVEX's SAE mode.Alexander Ivchenko1-0/+31
2013-12-27i386.c (ix86_print_operand): Print EVEX's RC modifiers.Alexander Ivchenko1-0/+42
2013-12-18sse.md (*fma_fmadd_<mode>): Extend to support masking.Alexander Ivchenko1-0/+17
2013-12-18sse.md (avx512f_cmp<mode>3): Extend to support masking.Alexander Ivchenko1-0/+16