Turns out trunc and round llvm intrinsics work fine on win32