http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45074
--- Comment #7 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 2011-06-01 19:49:55 UTC --- Author: rsandifo Date: Wed Jun 1 19:49:53 2011 New Revision: 174541 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174541 Log: gcc/ PR target/45074 * optabs.h (valid_multiword_target_p): Declare. * expmed.c (extract_bit_field_1): Check valid_multiword_target_p when doing multi-word operations. * optabs.c (expand_binop): Likewise. (expand_doubleword_bswap): Likewise. (expand_absneg_bit): Likewise. (expand_unop): Likewise. (expand_copysign_bit): Likewise. (multiword_target_p): New function. gcc/testsuite/ PR target/45074 * gcc.target/mips/pr45074.c: New test. Added: trunk/gcc/testsuite/gcc.target/mips/pr45074.c Modified: trunk/gcc/ChangeLog trunk/gcc/expmed.c trunk/gcc/optabs.c trunk/gcc/optabs.h trunk/gcc/testsuite/ChangeLog