| 6 | using namespace std; |
| 7 | |
| 8 | Ref<Enumeration> get_system_register_enum() |
| 9 | { |
| 10 | static EnumerationBuilder builder; |
| 11 | static std::once_flag once; |
| 12 | std::call_once(once, []() { |
| 13 | builder.AddMemberWithValue(get_system_register_name(REG_EDSCR), REG_EDSCR); |
| 14 | builder.AddMemberWithValue(get_system_register_name(REG_EDPRCR), REG_EDPRCR); |
| 15 | builder.AddMemberWithValue(get_system_register_name(REG_UAOIMM), REG_UAOIMM); |
| 16 | builder.AddMemberWithValue(get_system_register_name(REG_PANIMM), REG_PANIMM); |
| 17 | builder.AddMemberWithValue(get_system_register_name(REG_SPSELIMM), REG_SPSELIMM); |
| 18 | builder.AddMemberWithValue(get_system_register_name(REG_DITIMM), REG_DITIMM); |
| 19 | builder.AddMemberWithValue(get_system_register_name(REG_SVCRIMM), REG_SVCRIMM); |
| 20 | builder.AddMemberWithValue(get_system_register_name(REG_ICIALLUIS), REG_ICIALLUIS); |
| 21 | builder.AddMemberWithValue(get_system_register_name(REG_ICIALLU), REG_ICIALLU); |
| 22 | builder.AddMemberWithValue(get_system_register_name(REG_DCIVAC), REG_DCIVAC); |
| 23 | builder.AddMemberWithValue(get_system_register_name(REG_DCISW), REG_DCISW); |
| 24 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E1R), REG_ATS1E1R); |
| 25 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E1W), REG_ATS1E1W); |
| 26 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E0R), REG_ATS1E0R); |
| 27 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E0W), REG_ATS1E0W); |
| 28 | builder.AddMemberWithValue(get_system_register_name(REG_DCCSW), REG_DCCSW); |
| 29 | builder.AddMemberWithValue(get_system_register_name(REG_DCCISW), REG_DCCISW); |
| 30 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLE1IS), REG_TLBIVMALLE1IS); |
| 31 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE1IS), REG_TLBIVAE1IS); |
| 32 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIASIDE1IS), REG_TLBIASIDE1IS); |
| 33 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAAE1IS), REG_TLBIVAAE1IS); |
| 34 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE1IS), REG_TLBIVALE1IS); |
| 35 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAALE1IS), REG_TLBIVAALE1IS); |
| 36 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLE1), REG_TLBIVMALLE1); |
| 37 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE1), REG_TLBIVAE1); |
| 38 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIASIDE1), REG_TLBIASIDE1); |
| 39 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAAE1), REG_TLBIVAAE1); |
| 40 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE1), REG_TLBIVALE1); |
| 41 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAALE1), REG_TLBIVAALE1); |
| 42 | builder.AddMemberWithValue(get_system_register_name(REG_DCZVA), REG_DCZVA); |
| 43 | builder.AddMemberWithValue(get_system_register_name(REG_ICIVAU), REG_ICIVAU); |
| 44 | builder.AddMemberWithValue(get_system_register_name(REG_DCCVAC), REG_DCCVAC); |
| 45 | builder.AddMemberWithValue(get_system_register_name(REG_DCCVAU), REG_DCCVAU); |
| 46 | builder.AddMemberWithValue(get_system_register_name(REG_DCCIVAC), REG_DCCIVAC); |
| 47 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E2R), REG_ATS1E2R); |
| 48 | builder.AddMemberWithValue(get_system_register_name(REG_ATS1E2W), REG_ATS1E2W); |
| 49 | builder.AddMemberWithValue(get_system_register_name(REG_ATS12E1R), REG_ATS12E1R); |
| 50 | builder.AddMemberWithValue(get_system_register_name(REG_ATS12E1W), REG_ATS12E1W); |
| 51 | builder.AddMemberWithValue(get_system_register_name(REG_ATS12E0R), REG_ATS12E0R); |
| 52 | builder.AddMemberWithValue(get_system_register_name(REG_ATS12E0W), REG_ATS12E0W); |
| 53 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2E1IS), REG_TLBIIPAS2E1IS); |
| 54 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2LE1IS), REG_TLBIIPAS2LE1IS); |
| 55 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE2IS), REG_TLBIALLE2IS); |
| 56 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE2IS), REG_TLBIVAE2IS); |
| 57 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE1IS), REG_TLBIALLE1IS); |
| 58 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE2IS), REG_TLBIVALE2IS); |
| 59 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVMALLS12E1IS), REG_TLBIVMALLS12E1IS); |
| 60 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2E1), REG_TLBIIPAS2E1); |
| 61 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIIPAS2LE1), REG_TLBIIPAS2LE1); |
| 62 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE2), REG_TLBIALLE2); |
| 63 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVAE2), REG_TLBIVAE2); |
| 64 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIALLE1), REG_TLBIALLE1); |
| 65 | builder.AddMemberWithValue(get_system_register_name(REG_TLBIVALE2), REG_TLBIVALE2); |
no test coverage detected