(divmodsi4, udivsi3, divsi3, udivmodsi4): Add AIX common-mode cases.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 18 Mar 1994 22:52:27 +0000 (17:52 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 18 Mar 1994 22:52:27 +0000 (17:52 -0500)
commit8ffd9c51e4d97ff8a7fb9a282a7cb535c51d82f1
treee73cf78162052f81712e94c36928d87d5aa91e25
parent1052937bbaaa01efe5a9ecaa574ee084812cb173
(divmodsi4, udivsi3, divsi3, udivmodsi4): Add AIX common-mode cases.

(mulh_call, mull_call, divss_call, divus_call, quoss_call, quous_call):
AIX common-mode call patterns.
(ashlsi3): More TARGET_POWERPC to ! TARGET_POWER changes.
(addsf3, subsf3, mulsf3, divsf3, etc.): Change TARGET_POWER
to ! TARGET_POWERPC.
(fix_truncdfsi2): Use POWER/2 and PowerPC FP convert instruction.
(fpcvtsi): New pattern.
(mulsidi3): Add AIX common-mode case, add imul attribute to POWER
pattern, add PowerPC pattern, flag input operands as commutative.
(smulsi3_highpart): Add AIX common-mode case.
(movsi matcher): Add mtjmpr attribute to ! TARGET_POWER case.
(movsf): Clean up load from memory or integer register test.
(movdi matcher): Add FP register support.
(smulsi3_highpart): New patterns.
(umulsi3_highpart_power): New pattern.

From-SVN: r6816
gcc/config/rs6000/rs6000.md