]> git.ipfire.org Git - thirdparty/gcc.git/commit
alpha.c (alpha_split_tfmode_pair): Rename into alpha_split_tmode_pair.
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 18 Jan 2006 11:20:51 +0000 (11:20 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 18 Jan 2006 11:20:51 +0000 (11:20 +0000)
commitb2f39494f9f2f15d096d8119066b1f2631cdafc1
tree3fabbd2d1f832606564c35679ccae185098d100c
parent17dcd421bbdc9d230878b3de8d2c5a3204d22f2c
alpha.c (alpha_split_tfmode_pair): Rename into alpha_split_tmode_pair.

* config/alpha/alpha.c (alpha_split_tfmode_pair): Rename into
alpha_split_tmode_pair.  Add 'mode' and 'fixup_overlap' arguments.
Test against the appropriate null constant for the mode.
If 'fixup_overlap' is true, swap the operands if they overlap.
(alpha_split_tfmode_frobsign): Adjust call to alpha_split_tfmode_pair.
* config/alpha/alpha-protos.h (alpha_split_tfmode_pair): Rename into
alpha_split_tmode_pair and adjust for above change.
* config/alpha/alpha.md (movtf_internal): Adjust call to
alpha_split_tfmode_pair and rely on it to swap the operands.
(movti_internal): New insn and post-reload splitter.
(movti): New expander.

From-SVN: r109882
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md