Browse Source

Added cpu_is

tags/v0.3.25^2
Chip-Kerchner 2 years ago
parent
commit
a8c90eb3ed
1 changed files with 20 additions and 1 deletions
  1. +20
    -1
      driver/others/dynamic_power.c

+ 20
- 1
driver/others/dynamic_power.c View File

@@ -233,8 +233,27 @@ static int __builtin_cpu_supports(char* arg)
}
return 0;
}

static int __builtin_cpu_is(char *arg)
{
static int ipinfo = -1;
if (ipinfo < 0) {
ipinfo = cpuid();
}
if (ipinfo == CPU_POWER10) {
if (!strcmp(arg, "power10") return 1;
} else if (ipinfo == CPU_POWER9) {
if (!strcmp(arg, "power9") return 1;
} else if (ipinfo == CPU_POWER8) {
if (!strcmp(arg, "power8") return 1;
} else if (ipinfo == CPU_POWER6) {
if (!strcmp(arg, "power6") return 1;
} else {
return 0;
}
}
#endif
#endif
#endif /* _AIX */

static gotoblas_t *get_coretype(void) {



Loading…
Cancel
Save