------- Additional Comments From andrewhutchinson at cox dot net 2005-02-12
13:50 -------
A sub-optimal fix is to disable movmemhi expansion. Either delete it or the less
draconian:
(define_expand "movmemhi"
[(parallel [(set (match_operand:BLK 0 "memory_operand" "")
(match_operand:BLK 1 "memory_operand" ""))
(use (match_operand:HI 2 "const_int_operand" ""))
(use (match_operand:HI 3 "const_int_operand" ""))
(clobber (match_scratch:HI 4 ""))
(clobber (match_scratch:HI 5 ""))
(clobber (match_dup 6))])]
"(0)"
etc
A better solution is currently being tested.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18251