The addv instruction is storing results to general registers instead of vector registers. The reserved instruction check is wrong, It should be not full in case 2, and unconditionally in case 3. The testcase fails without the patch, and works with the patch. The patch reduces gcc C testsuite failures from 2227 to 2174 (-57). Jim