diff options
author | Peter Barada <peter@the-baradas.com> | 2004-06-16 21:53:46 +0000 |
---|---|---|
committer | Bernardo Innocenti <bernie@gcc.gnu.org> | 2004-06-16 23:53:46 +0200 |
commit | 5e04daf3171dcb6095a9ee91fe09bf5a70df43a0 (patch) | |
tree | 43559396a2e98ef9733950984ee8c75db769667c /libjava/java/sql | |
parent | 8c16199578ee7b0bcc94a807373569055678d042 (diff) | |
download | gcc-5e04daf3171dcb6095a9ee91fe09bf5a70df43a0.zip gcc-5e04daf3171dcb6095a9ee91fe09bf5a70df43a0.tar.gz gcc-5e04daf3171dcb6095a9ee91fe09bf5a70df43a0.tar.bz2 |
m68k.md (movsi_cfv4): New pattern to allow mov3q.
* config/m68k/m68k.md (movsi_cfv4): New pattern to allow mov3q.
(movsi_cf): Make named, don't match TARGET_CFV4.
(pushexthisi_const): Use mov3q if possible.
(extendhisi2, cvf4_extendhisi2): Split extendhisi2 pattern
to special case mvz.w for ColdFire V4.
(extendqisi2, cvf4_extendqisi2): Split extendhisi2 pattern
to special case mvz.b for ColdFire V4.
(udivmodhi4, divmodhi4): Use mvz to zero extend arg for
divide.
(iorsi3, xorsi3, andsi3): Use bitfield instructions if possible.
* config/m68k/m68k.c(valid_mov3q_const): New function.
(const_method): SWAP is valid for ColdFire.
(MULL_COST, MULW_COST): Fix costs for ColdFire V3/V4.
* config/m68k/m68k-protos.h (valid_mov3q_const): Prototype here.
From-SVN: r83266
Diffstat (limited to 'libjava/java/sql')
0 files changed, 0 insertions, 0 deletions