Add half float linear support