libcgc: Vector and scalar ops in the same instruction

It seems we have two pipes, one vector and one scalar pipe. Both
have separate destination, but the third operand from the vector
pipe is reused for the scalar pipe operand.

Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>