Pushing vector encoding and decoding into the X area