--- ./gcc/config/arm/arm.md.orig 2010-10-21 01:44:20.000000000 -0600 +++ ./gcc/config/arm/arm.md 2011-01-15 21:53:39.887626546 -0700 @@ -11547,7 +11547,7 @@ (define_expand "bswapsi2" [(set (match_operand:SI 0 "s_register_operand" "=r") (bswap:SI (match_operand:SI 1 "s_register_operand" "r")))] -"TARGET_EITHER" +"TARGET_EITHER && (arm_arch6 && !optimize_size)" " if (!arm_arch6) {