Files
work-ts/src/sunway.ts
Yingchi Long f094411419 sunway: init
Feature detect library for Sunway CPUs
2025-01-04 20:53:21 +08:00

19 lines
390 B
TypeScript

/**
* Utilities to determine platform variants on sunway.
*/
import { cpus } from "os";
export type SunwayGeneration = "8a" | "6b";
export function getHostGeneration(): SunwayGeneration {
const cpu = cpus()[0];
if (cpu.model.includes("H8000")) {
return "8a";
}
return '6b';
}
export function mcpu(gen: SunwayGeneration): string {
return `-mcpu=sw${gen}`;
}