Lower AVX512 vector comparison to AVX version when dest is vector.
[gcc.git] / gcc / config / i386 / predicates.md
2021-01-22 liuhongtLower AVX512 vector comparison to AVX version when...
2021-01-13 Jakub Jelineki386: Optimize _mm_unpacklo_epi8 of 0 vector as second...
2021-01-04 Jakub JelinekUpdate copyright years.
2020-11-17 liuhongtSupport variable index vec_set.
2020-10-29 liuhongtEnable GCC to support Intel Key Locker ISA
2020-10-22 liuhongtRefactor implementation of *_bcst{_1,_2,_3} patterns.
2020-08-21 liuhongtEnable bitwise operation for type mask.
2020-08-17 liuhongtForce ENDBR immediate into memory.
2020-06-18 Uros Bizjaki386: Fix mode of ZERO_EXTRACT RTXes, remove ext_regist...
2020-05-06 Uros Bizjaki386: Use ADD to implement compares with negated operan...
2020-05-04 Uros Bizjaki386: Use SHR to compare with large power-of-two consta...
2020-03-16 H.J. Lui386: Use ix86_output_ssemov for SImode TYPE_SSEMOV
2020-02-07 Jakub Jelineki386: Better patch to improve avx* vector concatenation...
2020-02-06 Jakub Jelineki386: Improve avx* vector concatenation [PR93594]
2020-01-01 Jakub JelinekUpdate copyright years.
2019-10-19 Jakub Jelinekre PR target/92140 (clang vs gcc optimizing with adc...
2019-10-07 Richard Sandiford[i386] Make the vzeroupper pattern describe its effects...
2019-09-10 Richard SandifordAdd call_used_or_fixed_reg_p
2019-06-10 Uros Bizjaki386-protos.h (ix86_split_fp_absneg_operator): New...
2019-05-15 H.J. Lui386: Emulate MMX packsswb/packssdw/packuswb with SSE2
2019-02-13 Jakub Jelinekre PR target/89290 (ICE in change_address_1, at emit...
2019-01-01 Jakub JelinekUpdate copyright years.
2018-10-05 Uros Bizjakconstraints.md ("C"): Do not depend on TARGET_SSE.
2018-09-30 Uros Bizjakmmx.md (EMMS): New int iterator.
2018-09-28 Uros Bizjaki386.h (SSE_REGNO): Fix check for FIRST_REX_SSE_REG.
2018-08-24 Uros Bizjakemit-rtl.c (init_emit_once): Do not emit MODE_POINTER_B...
2018-06-08 Martin LiskaRemove MPX
2018-02-26 H.J. Lui386: Add TARGET_INDIRECT_BRANCH_REGISTER
2018-01-15 H.J. Lui386: Rewrite indirect_branch_operand logic
2018-01-15 H.J. LuDon't check ix86_indirect_branch_register for GOT operand
2018-01-15 H.J. Lui386: Rewrite ix86_indirect_branch_register logic
2018-01-15 H.J. Lui386: Rename to ix86_indirect_branch_register
2018-01-14 H.J. Lux86: Add -mindirect-branch-register
2018-01-03 Jakub JelinekUpdate copyright years.
2017-11-09 Andi KleenAdd option to force indirect calls for x86
2017-10-27 Uros Bizjaki386-protos.h (ix86_fp_compare_mode): Remove prototype.
2017-10-27 Uros Bizjakre PR target/82692 (Ordered comparisons used for unorde...
2017-10-27 Jakub Jelinekre PR target/82703 (Wrong addition of std::array compon...
2017-10-23 Jakub Jelinekre PR rtl-optimization/82628 (wrong code at -Os on...
2017-10-18 Uros Bizjakre PR target/82580 (Optimize comparisons for __int128...
2017-10-11 Uros Bizjaki386.md (*cmp<X87MODEF:mode>_<SWI24:mode>_i387): Do...
2017-09-29 Jeff Lawi386.c (ix86_adjust_stack_and_probe_stack_clash): Fix...
2017-09-04 Uros Bizjak* config/i386/i386-protos.h (ix86_tls_address_pattern_p...
2017-05-14 Daniel Santosi386.opt: Add option -mcall-ms2sysv-xlogues.
2017-01-01 Jakub JelinekUpdate copyright years.
2016-12-30 Uros Bizjakpredicates.md (ext_register_operand): Do not reject...
2016-12-28 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-27 Uros Bizjakre PR target/78904 (zero-extracts are not effective)
2016-12-21 Bernd Schmidtre PR target/71321 (x86: worse code for uint8_t % 10...
2016-12-06 Uros Bizjakpredicates.md (general_gr_operand): New predicate.
2016-11-28 Uros Bizjaki386.md (UNSPEC_KMASKOP): New.
2016-07-12 Uros Bizjakpredicates.md (x86_64_immediate_operand): Remove unneed...
2016-07-11 Uros Bizjakpredicates.md (x86_64_immediate_operand): Hoist common...
2016-06-22 Uros Bizjakre PR target/67400 (-fno-plt doesn't work with function...
2016-05-06 Uros Bizjaki386.md (int cmove peephole2s): Use general_reg_operand...
2016-05-03 Uros Bizjakpredicates.md (x87nonimm_ssenomem_operand): Rename...
2016-05-03 Jakub Jelinekre PR rtl-optimization/70467 (Useless "and [esp],-1...
2016-05-02 Uros Bizjakpredicates.md (register_ssemem_operand): New predicate.
2016-05-02 Uros Bizjakpredicates.md (nonimm_ssenomem_operand): New predicate.
2016-04-29 Uros Bizjakpredicates.md (constm1_operand): Fix comparison.
2016-04-25 Uros Bizjakpredicates.md (const0_operand): Do not match const_wide...
2016-04-25 Uros Bizjaki386.md (*movoi_internal_avx): Set mode attribute to...
2016-04-24 Uros Bizjaki386-protos.h (standard_sse_constant_p): Add machine_mo...
2016-04-21 H.J. LuX86: Fix a typo in call_insn_operand
2016-01-05 H.J. LuUse vector_operand on SSE with 16b memory operand
2016-01-05 H.J. LuAdd vector_memory_operand and "Bm" constraint
2016-01-04 Jakub JelinekUpdate copyright years.
2015-12-23 H.J. Lu[PATCH] Allow indirect call via GOT for 64-bit Pmode x32
2015-12-22 H.J. Lu[PATCH] Use call-clobbered register for sibcall via GOT
2015-11-13 Uros Bizjakpredicates.md (misaligned_operand): Return true if...
2015-11-09 Richard Hendersoni386: Add address spaces for fs/gs segments and tls
2015-10-27 H.J. LuProperly handle -fno-plt in ix86_expand_call
2015-09-27 Uros Bizjakpredicates.md (register_sse4nonimm_operand): New predicate.
2015-08-20 Richard Sandifordpredicates.md (vector_all_ones_operand): Use CONSTM1_RT...
2015-07-25 Uros Bizjaki386.c: Use SUBREG_P predicate.
2015-07-09 Uros Bizjakre PR target/66814 (ICE: gcc.target/i386/avx512f-klogic...
2015-07-08 Uros Bizjakpredicates.md (general_reg_operand): Use GENERAL_REGNO_P.
2015-06-23 Uros Bizjakre PR target/66560 (Fails to generate ADDSUBPS)
2015-05-21 H.J. LuAllow indirect branch via GOT slot for x32
2015-05-04 Uros Bizjaki386.h (TARGET_SUPPORTS_WIDE_INT): New define.
2015-04-20 Uros Bizjaki386.c (set_pic_reg_ever_live): Remove.
2015-04-16 Uros Bizjakpredicates.md (register_mixssei387nonimm_operand):...
2015-04-14 Uros Bizjakpredicates.md (any_QIreg_operand): Rename from q_regs_o...
2015-01-31 Uros Bizjakre PR target/64882 (ICE on valid code at -O3 with ...
2015-01-05 Jakub JelinekUpdate copyright years.
2014-11-05 Ilya Enkovichipa-chkp.c: New.
2014-10-29 Richard Sandiforddecl.c, [...]: Remove redundant enum from machine_mode.
2014-10-15 Uros Bizjakre PR go/59432 (sync/atomic FAILs on 32bit x86 systems...
2014-10-15 Alexander IvchenkoAVX-512. 52.1/n. Add vec2mask and mask2vec insn.
2014-09-21 Uros Bizjaki386.c (ix86_expand_call): Generate MS->SYSV extra...
2014-06-18 Uros Bizjaki386.md (*sibcall_memory): Rename from *sibcall_intern.
2014-06-05 Kai Tietzre PR target/46219 (Generate indirect jump instruction...
2014-06-05 Evgeny Stupachenkosse.md (*ssse3_palignr<mode>_perm): New.
2014-05-30 Kai Tietzre PR target/60104 (load not folded into indirect branc...
2014-03-25 Jakub Jelineki386.md (general_sext_operand): New mode attr.
2014-03-04 Uros Bizjakpredicates.md (const2356_operand): Change to ...
2014-02-26 Ilya Tocarpredicates.md (const1256_operand): Remove.
2014-02-10 Kirill Yukhinavx512fintrin.h (_mm512_storeu_epi64): Removed.
2014-01-31 Ilya Tocargcc/
2014-01-02 Richard SandifordUpdate copyright years in gcc/
next