aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386.md
AgeCommit message (Expand)AuthorFilesLines
2012-09-13i386.md (prefetch): Do not assert mode of operand 0.Uros Bizjak1-9/+7
2012-09-12i386.md: Comments on fma4 instruction selection reflect requirement on regist...Uros Bizjak1-3/+5
2012-09-05sse.md (<sse4_1>_blendv<ssemodesuffix><avxsizesuffix>): Use register_operand ...Uros Bizjak1-4/+1
2012-09-01re PR target/54436 (Compiling some regular C++ code gives assembler '700415 s...Jakub Jelinek1-2/+10
2012-08-25i386.h (FP_REG_P): Remove macro.Uros Bizjak1-2/+2
2012-08-16i386-protos.h (ix86_split_lea_for_addr): Add additional argument.Yuri Rumyantsev1-1/+1
2012-08-14i386.md (enabled): Add comment with explanation why fma4 instructions are dis...Uros Bizjak1-0/+3
2012-08-11i386.md (isa): Add fma and fma4.Uros Bizjak1-1/+5
2012-08-10i386.md (simple LEA peephole2s): Add zero-extend variants of PLUS and MULT si...Uros Bizjak1-11/+99
2012-08-08i386-common.c (OPTION_MASK_ISA_ADX_SET): New.Michael Zolotukhin1-0/+23
2012-07-30i386-common.c (OPTION_MASK_ISA_RDSEED_SET): New.Kirill Yukhin1-0/+13
2012-07-28i386.c (ix86_avoid_lea_for_addr): Handle zero-extended addresses.Uros Bizjak1-10/+56
2012-07-25Changelog entry:Kirill Yukhin1-2/+4
2012-07-25i386.md (stack_protect_set): Disable the pattern for Android since Android li...Sergey Melnikov1-4/+4
2012-07-25AMD btver2 enablementVenkataramanan Kumar1-1/+1
2012-07-24re PR target/53961 (internal compiler error: in memory_address_length, at con...Uros Bizjak1-0/+2
2012-07-23re PR target/53961 (internal compiler error: in memory_address_length, at con...Uros Bizjak1-2/+11
2012-07-23i386.c (ix86_avoid_lea_for_addr): Prevent zero-extended addresses here ...Uros Bizjak1-24/+24
2012-07-22re PR target/53961 (internal compiler error: in memory_address_length, at con...Uros Bizjak1-54/+12
2012-07-16Revert r189513.Kirill Yukhin1-4/+4
2012-07-16i386.md (stack_protect_set): Disable the pattern for Android since Android li...Sergey Melnikov1-4/+4
2012-07-14i386.c (ix86_set_reg_reg_cost): Enable TFmode/TCmode for TARGET_SSE.Uros Bizjak1-1/+1
2012-07-12i386.md (QImode and HImode cmove splitters): Merge QImode and HImode splitters.Uros Bizjak1-40/+25
2012-07-06i386.md (simple lea to add peephole): Also transform RTXes where second PLUS ...Uros Bizjak1-0/+19
2012-07-03configure.ac (HAVE_AS_IX86_REP_LOCK_PREFIX): Also require that the assembler ...Uros Bizjak1-4/+4
2012-06-25i386: Cleanup and unify widening multiply patternsRichard Henderson1-0/+1
2012-06-25winnt.c (i386_pe_seh_end_prologue): Move code to ...Tristan Gingold1-2/+0
2012-06-23re PR target/53749 (ice in expand_shift_1)Richard Henderson1-0/+3
2012-06-20i386.md (SINCOS): New int iterator.Uros Bizjak1-47/+32
2012-06-20i386.md (<rounding_insn><mode>2): Macroize expander from {floor,ceil,btrunc}<...Uros Bizjak1-100/+39
2012-06-20i386.md (rounding_insn): New int attribute.Uros Bizjak1-60/+32
2012-06-19i386.md (FIST_ROUNDING): New int iterator.Uros Bizjak1-313/+167
2012-06-19i386.md (FRNDINT_ROUNDING): New int iterator.Uros Bizjak1-90/+27
2012-06-15(*zero_extendsidi2_rex64): Remove isa attribute.Uros Bizjak1-2/+1
2012-06-14Fix my previous commit to:Uros Bizjak1-2/+2
2012-06-14i386.md (*zero_extendsidi2): Mark movd alternatives SSE2 only.Uros Bizjak1-6/+6
2012-06-14re PR target/53639 (x86_64: redundant 64-bit operations on 32-bit integers)Jakub Jelinek1-0/+12
2012-05-21re PR target/53399 ("*ffs" pattern generates wrong code with BMI enabled)Uros Bizjak1-28/+33
2012-05-21Use unspec_volatile on rdrand<mode>_1H.J. Lu1-5/+5
2012-05-15re PR target/53358 (ICE due to TARGET_READ_MODIFY_WRITE peephole2)Jakub Jelinek1-0/+3
2012-05-14[multiple changes]Jakub Jelinek1-6/+7
2012-05-13i386.md (*pushtf): Enable for TARGET_SSE.Uros Bizjak1-11/+12
2012-05-11re PR target/53291 (Code generated for xtest is wrong)Uros Bizjak1-1/+1
2012-05-11i386.md (*movti_internal_rex64): Avoid MOVAPS size optimization for TARGET_AVX.Uros Bizjak1-39/+96
2012-05-10i386.md (*movoi_internal_avx): Handle TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL a...Uros Bizjak1-41/+56
2012-05-09i386.c (*movdf_internal_rex64): Remove TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL ...Uros Bizjak1-6/+6
2012-05-07i386.md (ctz<mode>2): Emit rep;bsf only for TARGET_GENERIC, when not optimizi...Uros Bizjak1-14/+22
2012-05-07i386.md (ctz<mode>2): Emit rep;bsf even for !TARGET_BMI.Uros Bizjak1-5/+25
2012-05-06re PR target/53227 (FAIL: gcc.target/i386/movbe-2.c scan-assembler-times movb...Uros Bizjak1-6/+64
2012-05-05rtl.h (plus_constant, [...]): Merge into a single plus_constant function.Richard Sandiford1-2/+2