* config/rs6000/rs6000.opt (mdlmzb): New option.
commit671169acc2ab3ba26bcb027c949f79a0d052d9f8
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Mar 2006 00:29:07 +0000 (14 00:29 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Mar 2006 00:29:07 +0000 (14 00:29 +0000)
treedaec867ae253bd094bdc807e9a74b7a29b03ca5c
parent6acc974625caada1f619ca8ac53ab3ea66b2e5d6
* config/rs6000/rs6000.opt (mdlmzb): New option.
(msched-prolog, msched-epilog): Use Var not Mask.
* doc/invoke.texi (-mdlmzb): Document.
* config/rs6000/rs6000.c (TARGET_DEFAULT_TARGET_FLAGS): Remove
MASK_SCHED_PROLOG.
(rs6000_override_options): Enable -mdlmzb for 405 and 440.
* config/rs6000/rs6000.md: Add dlmzb support for 405 and 440.

testsuite:
* gcc.target/powerpc/405-dlmzb-strlen-1.c,
gcc.target/powerpc/440-dlmzb-strlen-1.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112040 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md
gcc/config/rs6000/rs6000.opt
gcc/doc/invoke.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/405-dlmzb-strlen-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/powerpc/440-dlmzb-strlen-1.c [new file with mode: 0644]