fptosi/fptoui have similar, but not identical, semantics. In particular, the behavior on overflow is different.
Fixes https://bugs.llvm.org/show_bug.cgi?id=46844 for 64-bit. (This is missing the corresponding change for 32-bit; the 32-bit equivalent to llvm.aarch64.neon.fcvtzs isn't implemented, as far as I can tell.)