https://github.com/paulwalker-arm approved this pull request. I cannot see `aarch64_neon_vcvtfxs2fp` used anywhere else so I guess this means we're missing the equivalent `fmul` combine, which seems unfortunate but not your fault. https://github.com/llvm/llvm-project/pull/91924