MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / CPUFeaturesFromID

Method CPUFeaturesFromID

Source/Common/HostFeatures.cpp:59–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57class CPUFeaturesFromID final : public FEX::CPUFeatures {
58public:
59 CPUFeaturesFromID() {
60 ISAR0.SetReg(Get_ISAR0_EL1());
61 PFR0.SetReg(Get_PFR0_EL1());
62 PFR1.SetReg(Get_PFR1_EL1());
63 MIDR.SetReg(Get_MIDR_EL1());
64 ISAR1.SetReg(Get_ISAR1_EL1());
65 MMFR0.SetReg(Get_MMFR0_EL1());
66 MMFR2.SetReg(Get_MMFR2_EL1());
67 MMFR1.SetReg(Get_MMFR1_EL1());
68 ISAR2.SetReg(Get_ISAR2_EL1());
69
70 if (PFR0.SupportsSVE()) {
71 // Can only query if SVE is supported.
72 ZFR0.SetReg(Get_ZFR0_EL1());
73 }
74 FillFeatureFlags();
75 }
76};
77
78FEX::CPUFeatures GetCPUFeaturesFromIDRegisters() {

Callers

nothing calls this directly

Calls 1

SetRegMethod · 0.45

Tested by

no test coverage detected