GNUradio has the whole VOLK infrastructure in place to provide generic code + optimized code per architecture + run time selection and even benchmarking to select the fastest version.
So I would suggest just using the volk_8i_s32f_convert_32 kernel and be done with it. If some current code is faster than the current volk implementations available, then a second patch can be submitted to volk to add this arch specific implementation and allow it to be used. Cheers, Sylvain