]> gcc.gnu.org Git - gcc.git/history - gcc/config/i386/i386-expand.c
i386: Fix unsigned int -> double conversion on i386 w/ -mfpmath=sse [PR100119]
[gcc.git] / gcc / config / i386 / i386-expand.c
2021-04-22 Uros Bizjaki386: Fix unsigned int -> double conversion on i386...
2021-04-21 Martin LiskaRemove TARGET_foo (ix86_tune == PROCESSOR_foo) macros.
2021-03-31 H.J. Lux86: Update memcpy/memset inline strategies for Ice...
2021-03-16 Jakub Jelineki386: Avoid mutual recursion between two peephole2s...
2021-03-16 Jakub Jelineki386: Fix up _mm256_vzeroupper() handling [PR99563]
2021-02-05 liuhongtFix ICE: Don't generate integer mask comparision for...
2021-01-22 liuhongtLower AVX512 vector comparison to AVX version when...
2021-01-13 Jakub Jelineki386, expand: Optimize also 256-bit and 512-bit permuta...
2021-01-12 liuhongtDelete dead code in ix86_expand_sse_comi.
2021-01-04 Jakub JelinekUpdate copyright years.
2020-12-29 Uros Bizjaki386: Rounding functions TLC
2020-12-28 Uros Bizjaki386: Fix __builtin_rint with FE_DOWNWARD rounding...
2020-12-28 Uros Bizjaki386: Use existing temporary register in rounding functions
2020-12-23 Uros Bizjaki386: Fix __builtin_trunc with FE_DOWNWARD rounding...
2020-12-22 Uros Bizjaki386: Fix __builtin_floor with FE_DOWNWARD rounding...
2020-12-03 liuhongtFix incorrect replacement of vmovdqu32 with vpblendd...
2020-12-01 Jakub Jelinekx86_64: Fix up -fpic -mcmodel=large -fno-plt [PR98063]
2020-11-26 Uros Bizjaki386: Cleanup argument handling in ix86_expand_*_builti...
2020-11-26 liuhongtDelete dead code in ix86_expand_special_args_builtin
2020-11-17 liuhongtSupport variable index vec_set.
2020-11-16 Roger SayleImprove code generation for x86_64 [PR 92180]
2020-11-11 liuhongtSupport Intel AVX VNNI
2020-11-03 Uros Bizjakx86: Fix comment in ix86_expand_builtin
2020-11-02 H.J. Lux86: Also require MMX for __builtin_ia32_maskmovq
2020-10-29 liuhongtEnable GCC to support Intel Key Locker ISA
2020-10-26 H.J. Lux86: Inline strncmp only with -minline-all-stringops
2020-10-26 H.J. Lux86: Add cmpmemsi for -minline-all-stringops
2020-10-22 liuhongtRefactor implementation of *_bcst{_1,_2,_3} patterns.
2020-10-21 liuhongtSimplify trivial VEC_COND_EXPR in expander.
2020-10-15 Hongyu WangEnable Intel HRESET Instruction
2020-10-15 liuhongtEnable gcc support for UINTR
2020-10-14 Sunil K Pandeyx86: Add missing intrinsics [PR95483]
2020-08-28 liuhongtAdd expander for movp2hi and movp2qi.
2020-08-21 liuhongtUsing gen_int_mode instead of GEN_INT to avoid ICE...
2020-08-19 Uros Bizjaki386: Use code_for_ instead of gen_ for parameterized...
2020-08-18 liuhongtDon't use pinsr/pextr for struct initialization/extraction.
2020-08-17 Uros Bizjaki386: Use parametrized pattern names some more.
2020-08-14 Uros Bizjaki386: Improve LWP builtin expanders.
2020-08-13 Uros Bizjaki386: Improve CET builtin expanders.
2020-08-10 Roger Saylei386: Improve code generation of smin(x,0) with -m32.
2020-08-10 liuhongtUsing UNSPEC for vector compare to mask register.
2020-07-10 H.J. Lux86: Check TARGET_AVX512VL when enabling FMA
2020-07-09 H.J. Lux86: Enable FMA in rsqrt<mode>2 expander
2020-06-18 Uros Bizjaki386: Fix mode of ZERO_EXTRACT RTXes, remove ext_regist...
2020-06-17 liuhongtOptimize V16QI/V32QI/V64QI shift by constant.
2020-06-15 liuhongtOptimize multiplication for V8QI,V16QI,V32QI under...
2020-05-28 liuhongtFix nonconforming memory_operand for vpmovq{d,w,b}...
2020-05-27 Uros Bizjaki386: Implement V2SF shuffles
2020-05-26 Uros Bizjaki386: Implement V2SI and V4HI shuffles marxin/heads/improve-git-backport
2020-05-18 Uros Bizjaki386: Avoid reversing a non-trapping comparison to...
2020-05-18 Uros Bizjaki386: Improve vector mode and TFmode ABS and NEG patterns
2020-05-03 Uros Bizjaki386: Use plus_constant instead of gen_rtx_PLUS
2020-04-07 Jakub Jelineki386: Fix V{64QI,32HI}mode constant permutations [PR94509]
2020-04-07 Jakub Jelineki386: Fix emit_reduc_half on V{64Q,32H}Imode [PR94500]
2020-04-03 Jakub Jelineki386: Fix up handling of OPTION_MASK_ISA_MMX builtins...
2020-01-03 Jakub Jelinekre PR target/93089 (Force mprefer-vector-width=512...
2020-01-01 Jakub JelinekUpdate copyright years.
2019-12-11 Hongtao LiuFix unrecognizable insn of pr92865.
2019-12-09 Hongtao LiuEnable mask movement for VCOND_EXPR under avx512f for
2019-11-18 Hongtao LiuSplit X86_TUNE_AVX128_OPTIMAL into X86_TUNE_AVX256_SPLI...
2019-11-12 Martin LiskaRemove gcc/params.* files.
2019-11-08 Hongtao LiuFix inefficient vector constructor.
2019-10-07 Uros Bizjaki386-expand.c (ix86_expand_floorceildf_32, [...]):...
2019-09-30 Jakub Jelinekre PR target/91931 (ICE in decompose, at rtl.h:2277)
2019-09-10 Richard SandifordMake get_call_rtx_from take a const rtx_insn *
2019-09-03 Jakub Jelinekre PR target/91604 (ICE in extract_insn at recog.c...
2019-08-29 Jakub Jelinekre PR target/91560 (Try harder for AVX non-AVX2 cross...
2019-08-14 Uros Bizjaki386-expand.c (ix86_expand_vector_init_one_nonzero...
2019-08-13 Richard SandifordUse checking forms of DECL_FUNCTION_CODE (PR 91421)
2019-08-13 Uros Bizjaki386.md (ix86_expand_vector_extract): Use vec_extr...
2019-08-13 Uros Bizjaki386.md (ix86_expand_vector_set): Use vec_merge path...
2019-08-02 Uros Bizjakre PR target/91323 (LTGT rtx produces UCOMISS instead...
2019-08-02 Jakub Jelinekre PR tree-optimization/91201 (SIMD not generated for...
2019-07-30 Jakub Jelinekre PR target/91150 (wrong code with -O -mavx512vbmi...
2019-07-15 Uros Bizjaki386.md (@test<mode>_ccno_1): Rename from test<mode...
2019-07-11 Jakub Jelinekre PR target/91124 (gcc.target/i386/avx512vl-vpshldvd...
2019-07-03 Martin LiskaRemove another bunch of dead assignment.
2019-06-27 Aaron Sawdeybuiltins.c (get_memory_rtx): Fix comment.
2019-06-27 Martin LiskaFix various issues seen with clang-static-analyzer.
2019-06-26 Hongtao LiuEnable GCC support for AVX512_VP2INTERSECT which will...
2019-06-20 H.J. Lui386: Generate standard floating point scalar operation...
2019-06-18 Uros Bizjaki386.md (@cmp<mode>_1): Rename from cmp<mode>_1.
2019-06-13 Uros Bizjaki386.md (SWIM1248s): Rename from SWIM1248x.
2019-06-10 Uros Bizjaki386-protos.h (ix86_split_fp_absneg_operator): New...
2019-06-05 Hongtao Liure PR target/89803 (Missing AVX512 intrinsics)
2019-06-03 H.J. Lure PR target/89750 (Wrong code for _mm_comi_round_ss)
2019-05-28 Xuepeng GuoAdd GCC support to ENQCMD.
2019-05-27 Uros Bizjaki386.c (ix86_gen_add3): Remove indirect function.
2019-05-26 Uros Bizjaki386.md (@leave_<mode>): New expander.
2019-05-17 Martin Sebortrans.c (check_inlining_for_nested_subprog): Quote...
2019-05-17 H.J. Lui386: Enable MMX intrinsics without SSE/SSE2/SSSE3
2019-05-15 Uros Bizjaki386-expand.c (ix86_split_idivmod): Rename signed_p...
2019-05-15 H.J. Lui386: Allow MMX intrinsic emulation with SSE
2019-05-15 H.J. Lui386: Emulate MMX punpcklXX/punpckhXX with SSE punpcklXX
2019-05-15 H.J. Lui386: Emulate MMX packsswb/packssdw/packuswb with SSE2
2019-05-10 Martin LiskaReapply r269790 which was missed during rebase.
2019-05-08 Hongtao LiuEnable support for bfloat16 which will be in Future...
2019-05-06 Martin LiskaSplit i386.c.
This page took 6.930302 seconds and 106 git commands to generate.