working with signed data. Supporting working with 16 bit vectors