https://github.com/RKSimon requested changes to this pull request. vXi32 types must be converted to vXf64 - not vXf32 - only smaller types (or if you can prove the upper 16 bits are zero) can use vXf32 https://github.com/llvm/llvm-project/pull/167034