aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386
AgeCommit message (Expand)AuthorFilesLines
2016-05-26sse.md (*ssse3_palignr<mode>_perm): Add avx512bw alternative.Jakub Jelinek1-8/+9
2016-05-26* config/i386/sse.mdJakub Jelinek1-6/+23
2016-05-25re PR target/70738 (Add -mgeneral-regs-only option)Uros Bizjak2-20/+47
2016-05-25AVX-512F: Add vectorizer support builtinsIlya Verbin3-10/+91
2016-05-24i386.h (TARGET_AVOID_4BYTE_PREFIXES): Define.Jakub Jelinek2-1/+3
2016-05-24sse.md (<sse4_1>_round<ssemodesuffix><avxsizesuffix>): Limit 1st alternative ...Jakub Jelinek1-10/+7
2016-05-24sse.md (vec_set<mode>_0): Use sse4_noavx isa instead of sse4 for the first al...Jakub Jelinek1-35/+39
2016-05-24sse.md (sse4_1_<code>v8qiv8hi2<mask_name>): Limit first two alternatives to n...Jakub Jelinek1-24/+30
2016-05-24i386.c (ix86_preferred_reload_class): Use IS_STACK_MODE, INTEGER_CLASS_P, FLO...Uros Bizjak1-4/+5
2016-05-23i386.h (IS_STACK_MODE): Enable for TARGET_MIX_SSE_I387.Uros Bizjak3-37/+35
2016-05-22revert: re PR target/70738 (Add -mgeneral-regs-only option)Uros Bizjak2-8/+1
2016-05-22sse.md (vec_set_lo_<mode><mask_name>, [...]): Add && <mask_avx512dq_condition...Jakub Jelinek1-4/+8
2016-05-22sse.md (vec_set_lo_v16hi, [...]): Add alternative with v constraint instead o...Jakub Jelinek1-20/+28
2016-05-22sse.md (i128vldq): New mode iterator.Jakub Jelinek1-11/+26
2016-05-22sse.md (avx2_vec_dupv4df): Use v instead of x constraint, use maybe_evex pref...Jakub Jelinek1-12/+12
2016-05-20i386.c (ix86_rtx_costs): Use IS_STACK_MODE when calculating cost of standard ...Uros Bizjak1-36/+33
2016-05-20Add -mgeneral-regs-only optionH.J. Lu2-1/+8
2016-05-19cygming.h (DWARF2_UNWIND_INFO): Allow --disable-sjlj-exceptions for TARGET_BI...Sandra Loosemore2-9/+8
2016-05-18sse.md (pbroadcast_evex_isa): New mode attr.Jakub Jelinek1-7/+17
2016-05-18sse.md (<ssse3_avx2>_palignr<mode>): Use constraint x instead of v in second ...Jakub Jelinek1-7/+8
2016-05-18sse.md (<ssse3_avx2>_pshufb<mode>3<mask_name>): Use constraint x instead of v...Jakub Jelinek1-7/+8
2016-05-18sse.md (*<ssse3_avx2>_pmulhrsw<mode>3<mask_name>): Use constraint x instead o...Jakub Jelinek1-6/+7
2016-05-18sse.md (avx2_pmaddubsw256, [...]): Add avx512bw alternative.Jakub Jelinek1-11/+13
2016-05-18i386. Extend static buffers. Fix SF mode operand constraint to `Yv' in storeh...Kirill Yukhin1-6/+6
2016-05-18AVX-512. Use `Yv' for SF mode operand in vec_concat pattern.Kirill Yukhin1-3/+3
2016-05-18Fix patterns to enable sse-14.c to compile with -masm=intel.Petr Murzin2-16/+40
2016-05-17re PR target/71114 (Several test suite failures on x86_64-apple-darwin* after...Ilya Enkovich1-1/+7
2016-05-16xopintrin.h: Correct "unsinged" typo in the comments.Uros Bizjak1-4/+4
2016-05-14re PR target/71097 (Additional testsuite failures with -mcmodel=medium)Uros Bizjak1-8/+8
2016-05-13i386.c (ix86_compute_frame_layout, [...]): Use HOST_WIDE_INT_C macro.Jakub Jelinek1-13/+10
2016-05-13Fix SEGV in ix86_in_large_data_p (PR target/71080)Rainer Orth1-0/+3
2016-05-13builtins.c (expand_builtin_memcmp): Do not emit the call here.Eric Botcazou1-3/+3
2016-05-12i386.md (*call_got_x32): Change operand 0 to DImode before it is passed to ix...Uros Bizjak1-6/+12
2016-05-12i386.md (isa): Add x64_avx512dq, enable if TARGET_64BIT && TARGET_AVX512DQ.Jakub Jelinek2-38/+50
2016-05-12sse.md (sse2_loadld): Use v instead of x constraint in alternatives 0,1,4.Jakub Jelinek1-4/+4
2016-05-12sse.md (pinsr_evex_isa): New mode attr.Jakub Jelinek1-5/+11
2016-05-12re PR target/71019 (AVX512BW instructions emitted even without AVX512BW)Jakub Jelinek1-23/+27
2016-05-12sse.md (*vec_setv4sf_sse4_1, [...]): Use v constraint instead of x in avx alt...Jakub Jelinek1-8/+8
2016-05-12constraints.md (Yv): New constraint.Jakub Jelinek4-45/+133
2016-05-11i386.c (legitimize_pic_address): Use copy_to_suggested_reg instead of gen_movsi.Uros Bizjak1-12/+2
2016-05-11re PR middle-end/70807 (fwprop pass ICE with incoming CDI_DOMINATORS)Ilya Enkovich1-7/+0
2016-05-10i386.c (legitimize_pic_address): Merge 64-bit and 32-bit gotoff_operand code ...Uros Bizjak1-74/+46
2016-05-10re PR target/70799 (STV pass does not convert DImode shifts)Ilya Enkovich1-6/+64
2016-05-10re PR target/70927 ([6 only] avx512dq instructions emitted even with -mavx512...Jakub Jelinek1-39/+59
2016-05-09i386.md (set_got, [...]): Remove constraints from expanders.Jakub Jelinek2-42/+42
2016-05-09i386.md (absneg splitters with general regs): Use general_reg_operand predicate.Uros Bizjak1-27/+24
2016-05-08re PR target/70998 (ICE in pre_and_rev_post_order_compute, at cfganal.c)Uros Bizjak2-8/+47
2016-05-07i386.md (*addqi_1): Add preferred_for_speed attribute to disparage alternativ...Uros Bizjak1-31/+48
2016-05-06i386.md (LEAMODE): New mode attribute.Uros Bizjak1-55/+40
2016-05-06i386.md (int cmove peephole2s): Use general_reg_operand instead of register_a...Uros Bizjak1-10/+0