summaryrefslogtreecommitdiff
path: root/gcc/config/arm/fa726te.md
diff options
context:
space:
mode:
authorsofiane <sofiane@138bc75d-0d04-0410-961f-82ee72b054a4>2013-06-18 12:45:31 +0000
committersofiane <sofiane@138bc75d-0d04-0410-961f-82ee72b054a4>2013-06-18 12:45:31 +0000
commit9da0ec36ea2482335b06865e2644edac01b10ad6 (patch)
treeb27b1b1f5c3b3588c78c93fff24490bbf1406235 /gcc/config/arm/fa726te.md
parentf83fc440aa3927f55f29bc7231a537a454a75c99 (diff)
downloadgcc-9da0ec36ea2482335b06865e2644edac01b10ad6.tar.gz
* config/arm/arm.md (attribute "insn"): Move multiplication and division
attributes to... (attribute "type"): ... here. Remove mult. (attribute "mul32"): New attribute. (attribute "mul64"): Add umaal. (*arm_mulsi3): Update attributes. (*arm_mulsi3_v6): Likewise. (*thumb_mulsi3): Likewise. (*thumb_mulsi3_v6): Likewise. (*mulsi3_compare0): Likewise. (*mulsi3_compare0_v6): Likewise. (*mulsi_compare0_scratch): Likewise. (*mulsi_compare0_scratch_v6): Likewise. (*mulsi3addsi): Likewise. (*mulsi3addsi_v6): Likewise. (*mulsi3addsi_compare0): Likewise. (*mulsi3addsi_compare0_v6): Likewise. (*mulsi3addsi_compare0_scratch): Likewise. (*mulsi3addsi_compare0_scratch_v6): Likewise. (*mulsi3subsi): Likewise. (*mulsidi3adddi): Likewise. (*mulsi3addsi_v6): Likewise. (*mulsidi3adddi_v6): Likewise. (*mulsidi3_nov6): Likewise. (*mulsidi3_v6): Likewise. (*umulsidi3_nov6): Likewise. (*umulsidi3_v6): Likewise. (*umulsidi3adddi): Likewise. (*umulsidi3adddi_v6): Likewise. (*smulsi3_highpart_nov6): Likewise. (*smulsi3_highpart_v6): Likewise. (*umulsi3_highpart_nov6): Likewise. (*umulsi3_highpart_v6): Likewise. (mulhisi3): Likewise. (*mulhisi3tb): Likewise. (*mulhisi3bt): Likewise. (*mulhisi3tt): Likewise. (maddhisi4): Likewise. (*maddhisi4tb): Likewise. (*maddhisi4tt): Likewise. (maddhidi4): Likewise. (*maddhidi4tb): Likewise. (*maddhidi4tt): Likewise. (divsi3): Likewise. (udivsi3): Likewise. * config/arm/thumb2.md (thumb2_mulsi_short): Update attributes. (thumb2_mulsi_short_compare0): Likewise. (thumb2_mulsi_short_compare0_scratch): Likewise. * config/arm/arm1020e.md (1020mult1): Update attribute change. (1020mult2): Likewise. (1020mult3): Likewise. (1020mult4): Likewise. (1020mult5): Likewise. (1020mult6): Likewise. * config/arm/cortex-a15.md (cortex_a15_mult32): Update attribute change. (cortex_a15_mult64): Likewise. (cortex_a15_sdiv): Likewise. (cortex_a15_udiv): Likewise. * config/arm/arm1026ejs.md (mult1): Update attribute change. (mult2): Likewise. (mult3): Likewise. (mult4): Likewise. (mult5): Likewise. (mult6): Likewise. * config/arm/marvell-pj4.md (pj4_ir_mul): Update attribute change. (pj4_ir_div): Likewise. * config/arm/arm1136jfs.md (11_mult1): Update attribute change. (11_mult2): Likewise. (11_mult3): Likewise. (11_mult4): Likewise. (11_mult5): Likewise. (11_mult6): Likewise. (11_mult7): Likewise. * config/arm/cortex-a8.md (cortex_a8_mul): Update attribute change. (cortex_a8_mla): Likewise. (cortex_a8_mull): Likewise. (cortex_a8_smulwy): Likewise. (cortex_a8_smlald): Likewise. * config/arm/cortex-m4.md (cortex_m4_alu): Update attribute change. * config/arm/cortex-r4.md (cortex_r4_mul_4): Update attribute change. (cortex_r4_mul_3): Likewise. (cortex_r4_mla_4): Likewise. (cortex_r4_mla_3): Likewise. (cortex_r4_smlald): Likewise. (cortex_r4_mull): Likewise. (cortex_r4_sdiv): Likewise. (cortex_r4_udiv): Likewise. * config/arm/cortex-a7.md (cortex_a7_mul): Update attribute change. (cortex_a7_idiv): Likewise. * config/arm/arm926ejs.md (9_mult1): Update attribute change. (9_mult2): Likewise. (9_mult3): Likewise. (9_mult4): Likewise. (9_mult5): Likewise. (9_mult6): Likewise. * config/arm/cortex-a53.md (cortex_a53_mul): Update attribute change. (cortex_a53_sdiv): Likewise. (cortex_a53_udiv): Likewise. * config/arm/fa726te.md (726te_mult_op): Update attribute change. * config/arm/fmp626.md (mp626_mult1): Update attribute change. (mp626_mult2): Likewise. (mp626_mult3): Likewise. (mp626_mult4): Likewise. * config/arm/fa526.md (526_mult1): Update attribute change. (526_mult2): Likewise. * config/arm/arm-generic.md (mult): Update attribute change. (mult_ldsched_strongarm): Likewise. (mult_ldsched): Likewise. (multi_cycle): Likewise. * config/arm/cortex-a5.md (cortex_a5_mul): Update attribute change. * config/arm/fa606te.md (606te_mult1): Update attribute change. (606te_mult2): Likewise. (606te_mult3): Likewise. (606te_mult4): Likewise. * config/arm/cortex-a9.md (cortex_a9_mult16): Update attribute change. (cortex_a9_mac16): Likewise. (cortex_a9_multiply): Likewise. (cortex_a9_mac): Likewise. (cortex_a9_multiply_long): Likewise. * config/arm/fa626te.md (626te_mult1): Update attribute change. (626te_mult2): Likewise. (626te_mult3): Likewise. (626te_mult4): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200167 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/fa726te.md')
-rw-r--r--gcc/config/arm/fa726te.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/fa726te.md b/gcc/config/arm/fa726te.md
index 07ab018f667..8790b035aa5 100644
--- a/gcc/config/arm/fa726te.md
+++ b/gcc/config/arm/fa726te.md
@@ -115,7 +115,7 @@
(define_insn_reservation "726te_mult_op" 3
(and (eq_attr "tune" "fa726te")
- (eq_attr "insn" "smlalxy,mul,mla,muls,mlas,umull,umlal,smull,smlal,\
+ (eq_attr "type" "smlalxy,mul,mla,muls,mlas,umull,umlal,smull,smlal,\
umulls,umlals,smulls,smlals,smlawx,smulxy,smlaxy"))
"fa726te_issue+fa726te_mac_pipe")