in csharp/NativeUtils/VariablesMapper.cs [299:316]
static string LinuxArchNameTryParse(string arch)
{
if (arch.Contains("aarch64"))
return ARCH.aarch64.ToString();
if (arch.Contains("ARM"))
return ARCH.arm.ToString();
string[] amd64Alias = new string[] { "x86-64", "x86_64", "AMD64", "Intel 64", "Intel64", "EM64T", "x64" };
if (amd64Alias.Any(a => a.Equals(arch)))
return ARCH.amd64.ToString();
string[] x86Suffix = new string[] { "386", "586", "686" };
if (x86Suffix.Any(s => arch.Contains(s)))
return ARCH.i386.ToString();
return null;
}