------- Comment #5 from amodra at bigpond dot net dot au 2005-11-22 06:42 ------- I'll bet this is the (char) cast in easy_vector_constant_add_self. char is unsigned on a powerpc host, so (char) (-24 & 255) results in 0xe8, not -24.
Bootstrapping the obvious fix. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24954