Extend platform architecture support

This commit is contained in:
Christian Treffs 2020-07-09 22:20:54 +02:00
parent 58c6852ea0
commit 65caa8ac70
No known key found for this signature in database
GPG Key ID: 49A4B4B460BE3ED4
1 changed files with 2 additions and 2 deletions

View File

@ -5,9 +5,9 @@
// Created by Christian Treffs on 16.10.17.
//
#if arch(x86_64) || arch(arm64) // 64 bit
#if arch(x86_64) || arch(arm64) || arch(powerpc64) || arch(powerpc64le) || arch(s390x) // 64 bit
private let kFibA: UInt = 0x9e3779b97f4a7c15 // = 11400714819323198485 aka Fibonacci Hash a value for 2^64; calculate by: 2^64 / (golden ratio)
#elseif arch(i386) || arch(arm) // 32 bit
#elseif arch(i386) || arch(arm) || os(watchOS) // 32 bit
private let kFibA: UInt = 0x9e3779b9 // = 2654435769 aka Fibonacci Hash a value for 2^32; calculate by: 2^32 / (golden ratio)
#else
#error("unsupported architecture")