This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: [patch] tuning gcc for AMDFAM10 processor (patches 4 to 11)


Modifying the ChangeLog as per GNU style guidelines.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (athlon_ssedivvector_amdfam10,
        athlon_ssedivvector_load_amdfam10, athlon_ssemulvector_amdfam10,
        athlon_ssemulvector_load_amdfam10): New define_insn_reservation.
        (athlon_ssediv, athlon_ssediv_load_k8, athlon_ssemul,
        athlon_ssemul_load_k8): Added amdfam10.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (cvtss2sd_load_amdfam10,
        cvtss2sd_amdfam10, cvtps2pd_load_amdfam10, cvtps2pd_amdfam10,
        cvtsi2sd_load_amdfam10, cvtsi2ss_load_amdfam10,
        cvtsi2sd_amdfam10, cvtsi2ss_amdfam10, cvtsd2ss_load_amdfam10,
        cvtsd2ss_amdfam10, cvtpd2ps_load_amdfam10, cvtpd2ps_amdfam10,
        cvtsX2si_load_amdfam10, cvtsX2si_amdfam10): New
        define_insn_reservation.

        * config/i386/sse.md (cvtsi2ss, cvtsi2ssq, cvtss2si,
        cvtss2siq, cvttss2si, cvttss2siq, cvtsi2sd, cvtsi2sdq,
        cvtsd2si, cvtsd2siq, cvttsd2si, cvttsd2siq,
        cvtpd2dq, cvttpd2dq, cvtsd2ss, cvtss2sd,
        cvtpd2ps, cvtps2pd): Added amdfam10_decode attribute.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (sselog_load_amdfam10, sselog_amdfam10,
        ssecmpvector_load_amdfam10, ssecmpvector_amdfam10,
        ssecomi_load_amdfam10, ssecomi_amdfam10,
        sseaddvector_load_amdfam10, sseaddvector_amdfam10): New
        define_insn_reservation.
        (ssecmp_load_k8, ssecmp, sseadd_load_k8, seadd): Added amdfam10.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (athlon_sseins_amdfam10): New
        define_insn_reservation.
        * config/i386/i386.md (sseins): Added sseins to define_attr type
        and define_attr unit.
        * config/i386/sse.md: Set type attribute to sseins for insertq
        and insertqi.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (athlon_sseld_amdfam10,
        athlon_mmxld_amdfam10, athlon_ssest_amdfam10,
        athlon_mmxssest_short_amdfam10): New define_insn_reservation.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (athlon_call_amdfam10,
        athlon_pop_amdfam10, athlon_lea_amdfam10): New
        define_insn_reservation.
        (athlon_branch, athlon_push, athlon_leave_k8, athlon_imul_k8,
        athlon_imul_k8_DI, athlon_imul_mem_k8, athlon_imul_mem_k8_DI,
        athlon_idiv, athlon_idiv_mem, athlon_str): Added amdfam10.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/i386.md (x86_sahf_1, cmpfp_i_mixed, cmpfp_i_sse,
        cmpfp_i_i387, cmpfp_iu_mixed, cmpfp_iu_sse, cmpfp_iu_387,
        swapsi, swaphi_1, swapqi_1, swapdi_rex64, fix_truncsfdi_sse,
        fix_truncdfdi_sse, fix_truncsfsi_sse, fix_truncdfsi_sse,
        x86_fldcw_1, floatsisf2_mixed, floatsisf2_sse, floatdisf2_mixed,
        floatdisf2_sse, floatsidf2_mixed, floatsidf2_sse,
        floatdidf2_mixed, floatdidf2_sse, muldi3_1_rex64, mulsi3_1,
        mulsi3_1_zext, mulhi3_1, mulqi3_1, umulqihi3_1, mulqihi3_insn,
        umulditi3_insn, umulsidi3_insn, mulditi3_insn, mulsidi3_insn,
        umuldi3_highpart_rex64, umulsi3_highpart_insn,
        umulsi3_highpart_zext, smuldi3_highpart_rex64,
        smulsi3_highpart_insn, smulsi3_highpart_zext, x86_64_shld,
        x86_shld_1, x86_64_shrd, sqrtsf2_mixed, sqrtsf2_sse,
        sqrtsf2_i387, sqrtdf2_mixed, sqrtdf2_sse, sqrtdf2_i387,
        sqrtextendsfdf2_i387, sqrtxf2, sqrtextendsfxf2_i387,
        sqrtextenddfxf2_i387): Added amdfam10_decode.

        * config/i386/athlon.md (athlon_idirect_amdfam10,
        athlon_ivector_amdfam10, athlon_idirect_load_amdfam10,
        athlon_ivector_load_amdfam10, athlon_idirect_both_amdfam10,
        athlon_ivector_both_amdfam10, athlon_idirect_store_amdfam10,
        athlon_ivector_store_amdfam10): New define_insn_reservation.
        (athlon_idirect_loadmov, athlon_idirect_movstore): Added
        amdfam10.

2007-02-02      Harsha Jagasia  <harsha.jagasia@amd.com>

        * config/i386/athlon.md (athlon_fldxf_k8, athlon_fld_k8,
        athlon_fstxf_k8, athlon_fst_k8, athlon_fist, athlon_fmov,
        athlon_fadd_load, athlon_fadd_load_k8, athlon_fadd, athlon_fmul,
        athlon_fmul_load, athlon_fmul_load_k8, athlon_fsgn,
        athlon_fdiv_load, athlon_fdiv_load_k8, athlon_fdiv_k8,
        athlon_fpspc_load, athlon_fpspc, athlon_fcmov_load,
        athlon_fcmov_load_k8, athlon_fcmov_k8, athlon_fcomi_load_k8,
        athlon_fcomi, athlon_fcom_load_k8, athlon_fcom): Added amdfam10.

Thanks,
Harsha

>Hi Harsha,
>
>On Mon, 29 Jan 2007, Jagasia, Harsha wrote:
>>         * gcc/gcc/config/i386/sse.md (cvtsi2ss, cvtsi2ssq,
>>         cvtss2si, cvtss2siq, cvttss2si, cvttss2siq,
>>         cvtsi2sd, cvtsi2sdq, cvtsd2si, cvtsd2siq,
>>         cvttsd2si, cvttsd2siq, cvtpd2dq, cvttpd2dq
>>         cvtsd2ss, cvtss2sd, cvtpd2ps, cvtps2pd):added
>>         amdfam10_decode attribute
>
>The descriptive text in a ChangeLog entry should be a well-formed
>sentence, i.e. start with a capital letter and end with a period/
>full-stop.  And in the example quoted above you need a space between
>the colon and the first letter of the description.  It seems that
>the first patches in the series follow these GNU style guidelines,
>but by the end the "added amdfam10" (which should be "Added amdfam10.")
>seems to have become more prevalent.
>
>
>>         * gcc/gcc/config/i386/athlon.md (athlon_sseins_amdfam10
>>         ): new define_insn_reservation
>>
>>         * gcc/gcc/config/i386/i38.md (sseins: added sseins to
>>         define_attr type and define_attr unit
>
>In the first "entry", you should probably wrap the line after "):"
>and in the second you're missing a close parenthesis after "sseins".
>In both, the filenames should begin at "* config/i386/..." as the
>filenames and paths in ChangeLog entries should be relative to the
>ChangeLog itself.  In this case, these are in gcc/gcc/ChangeLog.
>
>Something like:
>
>>>         * config/i386/athlon.md (athlon_sseins_amdfam10):
>>>         New define_insn_reservation.
>>>
>>>         * config/i386/i38.md (sseins): Added sseins to
>>>         define_attr type and define_attr unit.
>
>
>These mistakes are repeated multiple times in your ChangeLog entries.
>
>
>I hope this helps.
>
>Roger
>--
>
>




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]