]> gcc.gnu.org Git - gcc.git/commit - gcc/config/rs6000/rs6000.md
Update define_function_units.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 12 Oct 1993 12:05:10 +0000 (08:05 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 12 Oct 1993 12:05:10 +0000 (08:05 -0400)
commitca7f5001c8f7c403cc3d9971c1558a66c1696039
tree2d0fa4ef3fcecc1a9f9107a61cfb5a2411bb785f
parent85638c0d68e2bc65ee08d2187f3148aca56d1c6f
Update define_function_units.

Put both old and new mnemonics in all templates.
Add target tests to pattern conditional field throughout.
(one_cmplsi2): Make POWER and PowerPC variants.
(mulsi3): Convert to define_expand which calls appropriate POWER or PowerPC
pattern.
(divsi3, udivsi3): Add patterns for PowerPC case.  Update divsi3 define_expand
for PowerPC case.
(ashlsi3, lshrsi3, ashrsi3, extendqisi2, extendqihi2): Convert to
define_expand which calls appropriate POWER or PowerPC pattern.
(floating-point): Add PowerPC single-precision FP, and SF/DF sqrt insns for
603, 604, 620.
(call insns): Use "nop" for magic TOC restore.
(move data, nop): Use PowerPC extended mnemonics.

From-SVN: r5748
gcc/config/rs6000/rs6000.md
This page took 0.0555 seconds and 5 git commands to generate.