]> gcc.gnu.org Git - gcc.git/commit
(attributes): Rearrange order, so that condition clobbering can be automatically...
authorRichard Earnshaw <erich@gnu.org>
Wed, 6 Dec 1995 11:50:21 +0000 (11:50 +0000)
committerRichard Earnshaw <erich@gnu.org>
Wed, 6 Dec 1995 11:50:21 +0000 (11:50 +0000)
commit4cdb3ed4772222dac4bf282474ef5191f1954040
treed0a1cff1ca7c7a31d9e0858a8645224b87b62dfb
parent11c1a2072cd38efb08abd30773d698e00b26f7b6
(attributes): Rearrange order, so that condition clobbering can be automatically determined for call insns.

(attributes): Rearrange order, so that condition clobbering
can be automatically determined for call insns.
(attribute cpu): Add new cpu ARM7.
(attribute type): Add new type MULT.
(attribute prog_mode): New attribute.
(attribute conds): Clobbering of call insns can now be determined
using prog_mode attribute.
(function units "write_buf", "write_blockage"): Model the write buffer
as two function units, so that conflicts are avoided more often.
(funcion unit "core"): New function unit, so that elapsed cycles can
be more accurately determined.
(all anonymous patterns): Add names.
(mulsidi3, umulsidi3): New patterns available with fast multiply
variants.
(all call insns): The conds attribute is now determined automatically.
(zero_extendhisi): Expand for architecture 4 variants if appropriate.
(*zero_extendhisi_insn): New pattern.
(extendqi{hi,si}, extendhisi): Expand for architecture 4 variants if
appropriate.
(*extendhisi_insn, *extendqihi, *extendqisi): New patterns.
(storehi_single_op): New expand.
(movhi): Handle architecture 4 expansion.
(*movhi_insn_arch4): New pattern.
(*movhi_*): Adjust applicability conditions to handle architecture 4.
(reload_outdf): Handle pre/post inc/dec reloads.
(tablejump): Delete.
(matcher for optimized tablejump): delete.
(casesi): New expand.
(casesi_internal): New pattern.
(*movsi_insn): Much simpified now that constants are handled
properly.
(movaddr): New expand.
(movsf, movdf): No need to force constants into the pool any more.
(*movdf_hard_insn): Much simplified.
(consttable_4, consttable_8, consttable_end, align_4): New patterns
for supporting embedded constants.

From-SVN: r10682
gcc/config/arm/arm.md
This page took 0.051742 seconds and 5 git commands to generate.