r119094 - in /trunk/gcc: ChangeLog config/rs600...
jsm28@gcc.gnu.org
jsm28@gcc.gnu.org
Wed Nov 22 16:41:00 GMT 2006
Author: jsm28
Date: Wed Nov 22 16:41:29 2006
New Revision: 119094
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119094
Log:
* config/rs6000/spe.md (SPE64): New mode macro.
(mov_sidf_e500_subreg0): Change to mov_si<mode>_e500_subreg0. Add
memory load.
(mov_si<mode>_e500_subreg0_2): New.
(mov_sidf_e500_subreg4): Change to mov_si<mode>_e500_subreg4. Add
memory load.
(mov_si<mode>_e500_subreg4_2): New.
* config/rs6000/predicates.md (input_operand): Do not allow
invalid E500 subregs.
(rs6000_nonimmediate_operand): Check for invalid E500 subregs also
if TARGET_SPE.
* config/rs6000/rs6000.c (invalid_e500_subreg): Check for subregs
involving DFmode if TARGET_E500_DOUBLE. Check for subregs
involving vector modes if TARGET_SPE.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/predicates.md
trunk/gcc/config/rs6000/rs6000.c
trunk/gcc/config/rs6000/spe.md
More information about the Gcc-cvs
mailing list