add new byteswapping primops