create also half float version of select in kernel library