]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/config/i386/i386.c
Merge from transactional-memory branch.
[thirdparty/gcc.git] / gcc / config / i386 / i386.c
2011-11-08  Aldy HernandezMerge from transactional-memory branch.
2011-11-07  Jakub Jelineki386-bultin-types.def (V8SI_FTYPE_V4DF_V4DF): Add.
2011-11-07  Uros Bizjaki386.c (ix86_builtin_vectorized_function): Handle BUILT...
2011-11-07  Jakub Jelineki386.c (ix86_expand_builtin): If gather mask argument...
2011-11-07  Jakub Jelinekre PR tree-optimization/50789 (Gather vectorization)
2011-11-07  Enkovich Ilyare PR target/50962 (Additional opportunity for AGU...
2011-11-05  Jakub Jelinekre PR tree-optimization/50693 (Loop optimization restri...
2011-11-04  Jakub Jelineki386.c (ix86_expand_vector_convert_uns_vsivsf): New...
2011-11-04  Jakub Jelineki386.c (ix86_expand_adjust_ufix_to_sfix_si): Add XORP...
2011-11-02  Uros Bizjaki386.c (bdesc_args): Use CODE_FOR_fix_truncv4dfv4si2...
2011-11-01  Jakub Jelineki386-protos.h (ix86_expand_adjust_ufix_to_sfix_si)...
2011-10-31  Richard Hendersoni386: Remove TARGET_VECTORIZE_BUILTIN_CONVERSION.
2011-10-29  Uros Bizjaki386.md (xop_sha<mode>3): Rename from xop_ashl<mode>3.
2011-10-28  Uros Bizjaki386.md (shift_insn): Rename code attribute from shiftr...
2011-10-27  Jakub Jelineki386.c (ix86_print_operand): Handle 'q' and 'x' overrid...
2011-10-26  Jakub Jelineki386.md (UNSPEC_VSIBADDR): New.
2011-10-25  Richard HendersonChange vec_perm checking and expansion level.
2011-10-25  Kai Tietzi386.c (ix86_frame_pointer_required): Require frame...
2011-10-23  Uros Bizjaksse.md (avx2_lshl<mode>3): Remove insn pattern.
2011-10-21  Jakub Jelinekre PR target/50813 (gcc.dg/torture/vshuf-{v4di,v8si...
2011-10-21  Uros Bizjaki386.c (ix86_emit_swdivsf): Force b into register.
2011-10-20  Richard Hendersontarget.def (vec_perm_const_ok): Rename from builtin_vec...
2011-10-20  Sergey OstanevichChange Atom align_loops_max_skip to 15.
2011-10-20  Richard HendersonRemove TARGET_VECTORIZE_BUILTIN_VEC_PERM.
2011-10-19  Jakub Jelineki386.c (expand_vec_perm_vpshufb2_vpermq_even_odd):...
2011-10-18  Jakub Jelineki386.c (ix86_expand_vec_perm): In merge_two use mode...
2011-10-14  Yakovlev VladimirChanged cost for loading QImode using movzbl.
2011-10-14  Jakub Jelineksse.md (vec_interleave_high<mode>, [...]): Add AVX2...
2011-10-14  Richard Hendersoni386: Implement vec_perm_const<mode>.
2011-10-13  Jakub Jelineksse.md (reduc_umin_v8hi): New pattern.
2011-10-12  Jakub Jelineksse.md (vec_unpacks_lo_<mode>, [...]): Change VI124_128...
2011-10-12  Jakub Jelineki386.md (UNSPEC_VPERMDI): Remove.
2011-10-12  Jakub Jelineksse.md (avx2_gathersi<mode>, [...]): Add clobber of...
2011-10-11  Michael MeissnerConvert standard builtin functions from being arrays...
2011-10-11  H.J. LuRemove the extra break.
2011-10-07  Richard HendersonRename vshuffle/vec_shuffle to vec_perm.
2011-10-07  Richard HendersonDelete incorrect representations of avx2 shifts.
2011-10-07  Uros Bizjakre PR target/50603 ([x32] Unnecessary lea)
2011-10-06  Richard Hendersoni386: Use the proper mode for blend in vshuffle.
2011-10-06  Richard Hendersoni386: Add AVX2 support to ix86_expand_vshuffle.
2011-10-06  Michael Matzi386.opt (recip_mask, [...]): New variables and cl_targ...
2011-10-05  Richard Hendersoni386: Rewrite ix86_expand_vshuffle.
2011-10-05  Uros Bizjaki386.c (distance_non_agu_define): Simplify calculation...
2011-10-05  Bernd Schmidtre PR bootstrap/50621 (Bootstrap failure)
2011-10-05  Bernd Schmidtinvoke.texi (-fshrink-wrap): Document.
2011-10-05  Uros Bizjaki386.c (ix86_emit_binop): New static function.
2011-10-03  Artjoms SinkarovsVector shuffling patch from Artem Shinkarov.
2011-09-29  Artjoms Sinkarovsexpr.c (do_store_flag): Expand vector comparison by...
2011-09-27  Jakub Jelinekrtl.h (const_tiny_rtx): Change into array of 4 x MAX_MA...
2011-09-23  Jakub Jelineki386.c (ix86_print_operand): Handle %~.
2011-09-23  Jakub Jelineki386.c (ix86_prepare_sse_fp_compare_args): For GE/GT...
2011-09-22  Uros Bizjakre PR target/50482 (internal compiler error at recog...
2011-09-21  Jakub Jelineki386.c (ix86_expand_sse_movcc): Use blendvps, blendvpd...
2011-09-21  Uros Bizjakre PR target/50464 (Using -Ofast -march=bdver1 results...
2011-09-17  Jakub Jelineksse.md (VIMAX_AVX2): Change V4DI to V2TI.
2011-09-17  Jakub Jelineki386.c (ix86_build_const_vector): Handle V8SImode and...
2011-09-16  Jakub Jelineki386.c (ix86_expand_reduc_v4sf): Rename to ...
2011-09-16  Jakub Jelineksse.md (vec_extract_hi_<mode>, [...]): Use vextracti128...
2011-09-15  Uros Bizjaki386.c (output_fp_compare): Return %v prefixed instruct...
2011-09-08  Uros Bizjak* config/i386.c (standard_sse_constant_opcode): Fix...
2011-09-08  Uros Bizjaki386.c (standard_sse_constant_p): Handle AVX2 modes.
2011-09-08  Enkovich IlyaImprove AGU stalls avoidance optimization.
2011-09-08  Jakub Jelinekre PR target/50310 (ICE: in gen_vcondv2div2df, at confi...
2011-09-06  Uros Bizjaki386.c (ix86_function_value_regno_p): Use AX_REG.
2011-09-06  Enkovich IlyaPR middle-end/44382: Tree reassociation improvement
2011-09-02  Richard Guentherre PR tree-optimization/27460 (Does not vectorize state...
2011-08-30  Uros Bizjaki386.c (ix86_valid_target_attribute_inner_p): Handle...
2011-08-30  Ilya TocarAdd FMA intrinsics and testcases.
2011-08-30  Bernd Schmidti386.c (get_pc_thunk_name): Change prefix to "__x86...
2011-08-27  Bernd Schmidtrtl.texi (simple_return): Document.
2011-08-27  Uros Bizjaksse.md (*absneg<mode>2): Fix split condition.
2011-08-26  Uros Bizjaki386.c (ix86_build_const_vector): Rewrite using loop...
2011-08-26  Uros Bizjaki386.md (round<mode>2): New expander.
2011-08-24  H.J. LuConvert to Pmode if needed.
2011-08-23  H.J. LuAdd BMI2 support.
2011-08-22  Kirill YukhinAdd support for AVX2 builtin functions.
2011-08-20  Uros Bizjaki386.c (ix86_binary_operator_ok): Use satisfies_constra...
2011-08-20  Uros Bizjaki386.c (ix86_expand_round_sse4): Expand as trunc (a...
2011-08-18  Kirill YukhinAdd -mavx2.
2011-08-18  H.J. LuChange ix86_isa_flags to HOST_WIDE_INT.
2011-08-18  Jakub Jelinekre PR target/50092 (internal compiler error: in elimina...
2011-08-18  Richard Sandifordtm.texi.in (TARGET_RTX_COSTS): Add an opno paramter.
2011-08-14  Uros Bizjaki386.c (ix86_expand_round_sse4): New function.
2011-08-11  Uros Bizjakre PR target/49781 ([x32] Unnecessary lea in x32 mode)
2011-08-09  Uros Bizjaki386.c (ix86_emit_i387_round): New function.
2011-08-09  Kirill Yukhini386.c: Remove traling spaces.
2011-08-09  Uros Bizjakre PR target/49781 ([x32] Unnecessary lea in x32 mode)
2011-08-08  Richard Hendersonre PR middle-end/49990 (Regression: Bootstrap failure...
2011-08-08  Uros Bizjakre PR target/49781 ([x32] Unnecessary lea in x32 mode)
2011-08-06  Uros Bizjaki386.c (ix86_compute_frame_layout): Simplify frame...
2011-08-05  Jason Merrilli386.c (setup_incoming_varargs_ms_64): Move declaration...
2011-08-05  Uros Bizjaki386.md (*push<mode>2): Use "o" constraint instead...
2011-08-05  H.J. LuAdd -march=core-avx-i.
2011-08-04  Kai Tietzi386.c (setup_incoming_varargs_ms_64): Set ix86_varargs...
2011-08-04  Richard Hendersonre PR bootstrap/49964 (Bootstrap failed with AVX turned on)
2011-08-01  Uros Bizjakre PR target/49927 (ice in spill_failure, at reload1...
2011-08-01  Kirill YukhinAdd -mlzcnt.
2011-08-01  Rainer Orthre PR debug/49887 (.debug_macro breaks many Solaris...
2011-07-29  Uros Bizjakre PR target/47715 ([x32] TLS doesn't work)
2011-07-27  Uros Bizjaki386.c (ix86_expand_move): Do not explicitly check...
next