The vector mul instruction is doing a widening multiply, but isn't supposed to. mull does a widening multiply, mul does a regular multiply. The testcase works with the patch, and fails without the patch. GCC C testsuite failures drop from 2538 to 2473. Jim