sunway: init
Feature detect library for Sunway CPUs
This commit is contained in:
19
src/sunway.ts
Normal file
19
src/sunway.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* 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}`;
|
||||
}
|
||||
Reference in New Issue
Block a user