re PR target/47715 ([x32] TLS doesn't work)
[gcc.git] / gcc / config / i386 / i386.md
2011-07-28 Uros Bizjakre PR target/47715 ([x32] TLS doesn't work)
2011-07-28 H.J. LuOnly expand strlen to Pmode.
2011-07-28 Uros Bizjaki386.c (add->lea splitter): Add SWI mode to PLUS RTX.
2011-07-26 Uros Bizjaki386.md (add->lea splitter): Implement using SWI mode...
2011-07-26 Uros Bizjakre PR target/47381 ([x32] internal compiler error:...
2011-07-20 H.J. LuHandle address output and call patterns for x32.
2011-07-13 H.J. LuSupport ptr_mode != Pmode in x86_output_mi_thunk.
2011-07-12 Uros Bizjaki386.c: Tidy processor feature bitmasks.
2011-07-12 Harsha JagasiaAMD bdver2 Enablement
2011-07-04 Uros Bizjakre PR target/49600 (Bad SSE2 int->float split in i386.md)
2011-06-22 H.J. LuCheck TARGET_PARTIAL_REG_STALL in imul to lea peepholes.
2011-06-11 Uros Bizjaki386.md: Use default value in "isa" attribute.
2011-06-09 Uros Bizjaki386.md (*movdi_internal_rex64): Merge alternatives...
2011-06-07 H.J. LuOptimize AVX check in *movsf_internal.
2011-06-05 Uros Bizjaki386.md (*movdf_internal_rex64): Remove MODE_TI handling.
2011-06-04 Jakub Jelinekre PR target/49281 (lea_general_4 is wrong)
2011-06-02 Uros Bizjaki386.c (standard_sse_constant_p): Simplify switch state...
2011-05-31 Jakub Jelinekre PR target/48688 ([x64]: shift/or instead of lea)
2011-05-31 Uros Bizjaki386.md: Use SWI248x instead of X87MODEI...
2011-05-31 Uros Bizjaki386.md (*movtf_internal): Avoid allocating general...
2011-05-30 Uros Bizjaki386.md (*movxf_internal): Penalize FYx*r->o alternativ...
2011-05-30 H.J. LuHandle misaligned TFmode load/store.
2011-05-29 Uros Bizjaki386.md (*movoi_internal_avx): Use standard_sse_constan...
2011-05-29 Jakub Jelinekre PR rtl-optimization/49095 (Horrible code generation...
2011-05-27 Rainer Orthconfigure.ac (gcc_cv_as_ix86_tlsgdplt): Check for ...
2011-05-25 H.J. LuPut back "register_operand" check in 32bit QI ext patterns.
2011-05-25 H.J. LuReplace q_regs_operand with QIreg_operand in QI ext...
2011-05-25 H.J. LuImplement x86 pause intrinsic.
2011-05-19 Rainer Orth* config/i386/i386.md (tls_initial_exec_64_sun): Add...
2011-05-18 Uros Bizjaki386.md (*tls_global_dynamic_32_gnu): Split asm template.
2011-05-17 Uros Bizjaki386-protos.h (output_fix_trunc): Change arg 3 to bool.
2011-05-16 Uros Bizjak* config/i386/i386.md (TLS patterns): Fix whitespace.
2011-05-16 Uros Bizjakconstraints.md (z): New constraint.
2011-05-15 Uros Bizjaki386.md (floating point move splitters): Fix usage...
2011-05-15 Uros Bizjaki386.md (*movdf_internal): Simplify insn condition.
2011-05-14 Uros Bizjakconstraint.md (Yd, Yx): New register constraints.
2011-05-13 Uros Bizjaki386.md (*movxf_internal): Use !can_create_pseudo ().
2011-05-11 Uros Bizjaki386.c (legitimize_tls_address): Call gen_tls_dynamic_g...
2011-05-06 Uros Bizjaki386.md (*movdf_internal_nointeger): Apply "*" constrai...
2011-05-05 Uros Bizjaki386.md (*movdf_internal_rex64): Simplify nested "if...
2011-05-04 Uros Bizjak* config/i386/i386.md: Fix typo in comment.
2011-05-04 Uros Bizjakre PR target/48860 (r173265 breaks bootstrap on x86_64...
2011-05-02 Uros Bizjakmmx.md (*mov<mode>_internal_rex64): Use %vmovq for...
2011-04-27 Uros Bizjaki386.md (ssemodesuffix): Merge with ssevecsize, ssemode...
2011-04-26 Uros Bizjakpredicates.md (ext_QIreg_operand): Remove extra mode...
2011-04-21 Richard Sandifordtarget.def (legitimate_constant_p): New hook.
2011-04-20 Uros Bizjakre PR target/48678 (unable to find a register to spill...
2011-04-19 Jakub Jelinekre PR target/48678 (unable to find a register to spill...
2011-04-18 Uros Bizjaki386.h (SSE_VEC_FLOAT_MODE_P): Remove.
2011-04-06 Uros Bizjaki386.md (attribute isa): New.
2011-03-24 Uros Bizjakre PR target/48237 (ICE: in final_scan_insn, at final...
2011-03-23 Richard Sandifordoptabs.h (emit_unop_insn, [...]): Change insn code...
2011-03-18 Uros Bizjaki386.md (float<SSEMODEI24:mode><X87MODEF:mode>2): Rewri...
2011-03-14 Uros Bizjaki386.md (ROUND_FLOOR): New constant.
2011-02-19 Jakub Jelinekre PR target/47800 (i?86 peephole related ICE)
2011-01-06 Changpeng FangBobcat (btver1) Enablement
2011-01-06 Rainer Orthre PR target/43309 (amd64 TLS IE code sequence on Solar...
2010-12-28 H.J. LuReplace _rdrand_uXX with _rdrandXX_step.
2010-12-02 Bernd SchmidtDFA model for Core 2 and Core i7 scheduling.
2010-11-11 Jakub Jelinekre PR target/46088 (ICE: SIGSEGV in ix86_binary_operato...
2010-11-10 Quentin NeillAdd support for TBM.
2010-11-10 Quentin NeillAdd support for BMI.
2010-11-05 Kai Tietzi386.c (legitimate_pic_address_disp_p): Handle UNSPEC_P...
2010-11-02 H.J. LuRemove ix86_split_call_pop_vzeroupper.
2010-11-02 H.J. LuFix a typo in *sibcall_1_rex64_vzeroupper.
2010-11-02 H.J. LuEmit vzerouppers after reload.
2010-11-01 Richard HendersonEmit SEH unwind info.
2010-10-27 Ian Lance TaylorReplace UNSPEC_STACK_CHECK with UNSPECV_SPLIT_STACK_RETURN.
2010-10-27 H.J. LuPut back unspec_volatile on split_stack_return.
2010-10-26 H.J. LuReplace unspec_volatile with unspec in split_stack_return.
2010-10-22 Changpeng FangImplementation of the pipeline description for Bulldoze...
2010-10-21 Uros Bizjakre PR target/45946 (ICE: in extract_insn, at recog...
2010-10-19 Richard HendersonSimplify FMA4 patterns with FMA rtx code.
2010-10-15 Uros Bizjaki386.md (*movdfcc_1_rex64): Correct mode attribute.
2010-10-13 H.J. LuAddd 256bit AVX vectorizer patterns.
2010-10-11 Uros Bizjaki386.md (movmem<mode>): Macroize expander from movmem...
2010-10-03 Uros Bizjaki386.md (*ashl<mode>3_mask): Change operand 2 preticate...
2010-10-01 Uros Bizjaki386.md (*ashl<mode>3_mask): New insn_and_split pattern.
2010-09-28 Uros Bizjaksse.md (*avx_<umaxmin:code><mode>3): Split from *avx_...
2010-09-27 Ian Lance Taylorcommon.opt (fsplit-stack): New option.
2010-09-26 Uros Bizjaki386.md (pro_epilogue_adjust_stack_<mode>_add): Merge...
2010-09-26 Uros Bizjaki386.md (movmsk_df): New insn.
2010-09-26 Kai Tietzcygwin.asm: Include auto-host.h.
2010-09-24 Uros Bizjaki386.md (ix86_code_end): Move the initialization of...
2010-09-23 Uros Bizjaki386.md (UNSPECV_NOPS): Rename from UNSPEC_NOPS and...
2010-09-19 Uros Bizjaki386-protos.h (split_double_mode): New prototype.
2010-09-17 H.J. LuPad short functions with NOPs for Atom.
2010-09-16 Uros Bizjak* config/i386/i386.md: Rearrange divmod patterns a...
2010-09-16 H.J. LuAdd -m8bit-idiv for x86.
2010-09-16 Uros Bizjaki386.md: Remove unneeded empty conditions and preparati...
2010-09-15 Ian Lance Taylor* config/i386/i386.md (truncxf<mode>2): Fix indentation.
2010-09-06 Uros Bizjaki386.md (iptrsize): New mode attribute.
2010-09-04 Uros Bizjak* config/i386/i386.md: Add missing part from my previou...
2010-09-04 Uros Bizjakpredicates.md (sse_reg_operand): New predicate.
2010-09-03 Uros Bizjaki386.md: Remove empty prepartion statements from splitters.
2010-09-02 Uros Bizjaki386.md (nonmemory_operand): New mode attribute.
2010-09-01 Uros Bizjaki386.h (enum ix86_tune_indices): Rename from X86_TUNE_A...
2010-08-31 Uros Bizjaki386.md (popdi1): Rewrite using POST_INC memory operand.
2010-08-30 Uros Bizjak* Move compare peephole2 to a better place.
2010-08-30 Uros Bizjaki386.md (zero_extendsidi2_1): Rename from zero_extendsi...
next