* config/epiphany/epiphany.opt (mfp-iarith): New option.
commitb35bba2c974346922de7f5da02fbb0a61ac0bf58
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2012 16:10:18 +0000 (28 16:10 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2012 16:10:18 +0000 (28 16:10 +0000)
treef716ef84e40d55d2c79794f630218d491b9f364c
parent68759e3fd092175485b3129f263d7a2f80d1ab75
    * config/epiphany/epiphany.opt (mfp-iarith): New option.
        * config/epiphany/epiphgany.md (addsi3): Check for TARGET_FP_IARITH.
        (subsi3, iadd, isub): Rename to ..
        (subsi3_i, iadd_i, isub_i): .. This.
        (subsi3, iadd, isub): New define_expands.

        * config/epiphany/epiphgany.md (attribute type): Add v2fp.
        (attribute fp_mode): Test for v2fp.
        (<float_operation:insn_opname>v2sf3_i): Change type to v2fp.
        * config/epiphany/epiphgany-sched.md (fp_arith_nearest, fp_arith_trunc):
        Combine to ..
        (fp_arith): .. this.
        (v2fp_arith): New insn reservation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193896 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/epiphany/epiphany-sched.md
gcc/config/epiphany/epiphany.md
gcc/config/epiphany/epiphany.opt