CGFloats and NSUIntegers for better arm64 performance