change reg format : shift swizzle, type and direct flag