| 20 | |
| 21 | namespace LIEF::ELF::py { |
| 22 | void init_enums(nb::module_& m) { |
| 23 | #define ENTRY(X) .value(to_string(ARCH::X), ARCH::X) |
| 24 | enum_<ARCH>(m, "ARCH") |
| 25 | ENTRY(NONE) |
| 26 | ENTRY(M32) |
| 27 | ENTRY(SPARC) |
| 28 | ENTRY(I386) |
| 29 | ENTRY(M68K) |
| 30 | ENTRY(M88K) |
| 31 | ENTRY(IAMCU) |
| 32 | ENTRY(I860) |
| 33 | ENTRY(MIPS) |
| 34 | ENTRY(S370) |
| 35 | ENTRY(MIPS_RS3_LE) |
| 36 | ENTRY(PARISC) |
| 37 | ENTRY(VPP500) |
| 38 | ENTRY(SPARC32PLUS) |
| 39 | ENTRY(I60) |
| 40 | ENTRY(PPC) |
| 41 | ENTRY(PPC64) |
| 42 | ENTRY(S390) |
| 43 | ENTRY(SPU) |
| 44 | ENTRY(V800) |
| 45 | ENTRY(FR20) |
| 46 | ENTRY(RH32) |
| 47 | ENTRY(RCE) |
| 48 | ENTRY(ARM) |
| 49 | ENTRY(ALPHA) |
| 50 | ENTRY(SH) |
| 51 | ENTRY(SPARCV9) |
| 52 | ENTRY(TRICORE) |
| 53 | ENTRY(ARC) |
| 54 | ENTRY(H8_300) |
| 55 | ENTRY(H8_300H) |
| 56 | ENTRY(H8S) |
| 57 | ENTRY(H8_500) |
| 58 | ENTRY(IA_64) |
| 59 | ENTRY(MIPS_X) |
| 60 | ENTRY(COLDFIRE) |
| 61 | ENTRY(M68HC12) |
| 62 | ENTRY(MMA) |
| 63 | ENTRY(PCP) |
| 64 | ENTRY(NCPU) |
| 65 | ENTRY(NDR1) |
| 66 | ENTRY(STARCORE) |
| 67 | ENTRY(ME16) |
| 68 | ENTRY(ST100) |
| 69 | ENTRY(TINYJ) |
| 70 | ENTRY(X86_64) |
| 71 | ENTRY(PDSP) |
| 72 | ENTRY(PDP10) |
| 73 | ENTRY(PDP11) |
| 74 | ENTRY(FX66) |
| 75 | ENTRY(ST9PLUS) |
| 76 | ENTRY(ST7) |
| 77 | ENTRY(M68HC16) |
| 78 | ENTRY(M68HC11) |
| 79 | ENTRY(M68HC08) |