Detect loongarch

This commit is contained in:
Glavo
2022-06-13 10:55:34 +08:00
committed by Yuhui Huang
parent 2fd1bf4c29
commit d1bc41e1f1

View File

@@ -45,6 +45,8 @@ public enum Architecture {
S390(BIT_32), S390(BIT_32),
S390X(BIT_64, "S390x"), S390X(BIT_64, "S390x"),
RISCV(BIT_64, "RISC-V"), RISCV(BIT_64, "RISC-V"),
LOONGARCH32(BIT_32, "LoongArch32"),
LOONGARCH64(BIT_64, "LoongArch64"),
UNKNOWN(Bits.UNKNOWN, "Unknown"); UNKNOWN(Bits.UNKNOWN, "Unknown");
private final String checkedName; private final String checkedName;
@@ -168,6 +170,10 @@ public enum Architecture {
return S390; return S390;
case "s390x": case "s390x":
return S390X; return S390X;
case "loongarch32":
return LOONGARCH32;
case "loongarch64":
return LOONGARCH64;
default: default:
if (value.startsWith("armv7")) { if (value.startsWith("armv7")) {
return ARM32; return ARM32;