Fix negative long long to float conversion on ARM