MCPcopy Create free account
hub / github.com/lief-project/LIEF / OPCODE>

Method OPCODE>

api/python/src/asm/arm/pyOpcode.cpp:7–4522  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5namespace LIEF::assembly::arm::py {
6template<>
7void create<LIEF::assembly::arm::OPCODE>(nb::module_& m) {
8 nb::enum_<LIEF::assembly::arm::OPCODE> opcodes(m, "OPCODE");
9 opcodes.value("PHI", LIEF::assembly::arm::OPCODE::PHI)
10 .value("INLINEASM", LIEF::assembly::arm::OPCODE::INLINEASM)
11 .value("INLINEASM_BR", LIEF::assembly::arm::OPCODE::INLINEASM_BR)
12 .value("CFI_INSTRUCTION", LIEF::assembly::arm::OPCODE::CFI_INSTRUCTION)
13 .value("EH_LABEL", LIEF::assembly::arm::OPCODE::EH_LABEL)
14 .value("GC_LABEL", LIEF::assembly::arm::OPCODE::GC_LABEL)
15 .value("ANNOTATION_LABEL", LIEF::assembly::arm::OPCODE::ANNOTATION_LABEL)
16 .value("KILL", LIEF::assembly::arm::OPCODE::KILL)
17 .value("EXTRACT_SUBREG", LIEF::assembly::arm::OPCODE::EXTRACT_SUBREG)
18 .value("INSERT_SUBREG", LIEF::assembly::arm::OPCODE::INSERT_SUBREG)
19 .value("IMPLICIT_DEF", LIEF::assembly::arm::OPCODE::IMPLICIT_DEF)
20 .value("INIT_UNDEF", LIEF::assembly::arm::OPCODE::INIT_UNDEF)
21 .value("SUBREG_TO_REG", LIEF::assembly::arm::OPCODE::SUBREG_TO_REG)
22 .value("COPY_TO_REGCLASS", LIEF::assembly::arm::OPCODE::COPY_TO_REGCLASS)
23 .value("DBG_VALUE", LIEF::assembly::arm::OPCODE::DBG_VALUE)
24 .value("DBG_VALUE_LIST", LIEF::assembly::arm::OPCODE::DBG_VALUE_LIST)
25 .value("DBG_INSTR_REF", LIEF::assembly::arm::OPCODE::DBG_INSTR_REF)
26 .value("DBG_PHI", LIEF::assembly::arm::OPCODE::DBG_PHI)
27 .value("DBG_LABEL", LIEF::assembly::arm::OPCODE::DBG_LABEL)
28 .value("REG_SEQUENCE", LIEF::assembly::arm::OPCODE::REG_SEQUENCE)
29 .value("COPY", LIEF::assembly::arm::OPCODE::COPY)
30 .value("BUNDLE", LIEF::assembly::arm::OPCODE::BUNDLE)
31 .value("LIFETIME_START", LIEF::assembly::arm::OPCODE::LIFETIME_START)
32 .value("LIFETIME_END", LIEF::assembly::arm::OPCODE::LIFETIME_END)
33 .value("PSEUDO_PROBE", LIEF::assembly::arm::OPCODE::PSEUDO_PROBE)
34 .value("ARITH_FENCE", LIEF::assembly::arm::OPCODE::ARITH_FENCE)
35 .value("STACKMAP", LIEF::assembly::arm::OPCODE::STACKMAP)
36 .value("FENTRY_CALL", LIEF::assembly::arm::OPCODE::FENTRY_CALL)
37 .value("PATCHPOINT", LIEF::assembly::arm::OPCODE::PATCHPOINT)
38 .value("LOAD_STACK_GUARD", LIEF::assembly::arm::OPCODE::LOAD_STACK_GUARD)
39 .value("PREALLOCATED_SETUP", LIEF::assembly::arm::OPCODE::PREALLOCATED_SETUP)
40 .value("PREALLOCATED_ARG", LIEF::assembly::arm::OPCODE::PREALLOCATED_ARG)
41 .value("STATEPOINT", LIEF::assembly::arm::OPCODE::STATEPOINT)
42 .value("LOCAL_ESCAPE", LIEF::assembly::arm::OPCODE::LOCAL_ESCAPE)
43 .value("FAULTING_OP", LIEF::assembly::arm::OPCODE::FAULTING_OP)
44 .value("PATCHABLE_OP", LIEF::assembly::arm::OPCODE::PATCHABLE_OP)
45 .value("PATCHABLE_FUNCTION_ENTER", LIEF::assembly::arm::OPCODE::PATCHABLE_FUNCTION_ENTER)
46 .value("PATCHABLE_RET", LIEF::assembly::arm::OPCODE::PATCHABLE_RET)
47 .value("PATCHABLE_FUNCTION_EXIT", LIEF::assembly::arm::OPCODE::PATCHABLE_FUNCTION_EXIT)
48 .value("PATCHABLE_TAIL_CALL", LIEF::assembly::arm::OPCODE::PATCHABLE_TAIL_CALL)
49 .value("PATCHABLE_EVENT_CALL", LIEF::assembly::arm::OPCODE::PATCHABLE_EVENT_CALL)
50 .value("PATCHABLE_TYPED_EVENT_CALL", LIEF::assembly::arm::OPCODE::PATCHABLE_TYPED_EVENT_CALL)
51 .value("ICALL_BRANCH_FUNNEL", LIEF::assembly::arm::OPCODE::ICALL_BRANCH_FUNNEL)
52 .value("FAKE_USE", LIEF::assembly::arm::OPCODE::FAKE_USE)
53 .value("MEMBARRIER", LIEF::assembly::arm::OPCODE::MEMBARRIER)
54 .value("JUMP_TABLE_DEBUG_INFO", LIEF::assembly::arm::OPCODE::JUMP_TABLE_DEBUG_INFO)
55 .value("CONVERGENCECTRL_ENTRY", LIEF::assembly::arm::OPCODE::CONVERGENCECTRL_ENTRY)
56 .value("CONVERGENCECTRL_ANCHOR", LIEF::assembly::arm::OPCODE::CONVERGENCECTRL_ANCHOR)
57 .value("CONVERGENCECTRL_LOOP", LIEF::assembly::arm::OPCODE::CONVERGENCECTRL_LOOP)
58 .value("CONVERGENCECTRL_GLUE", LIEF::assembly::arm::OPCODE::CONVERGENCECTRL_GLUE)
59 .value("G_ASSERT_SEXT", LIEF::assembly::arm::OPCODE::G_ASSERT_SEXT)
60 .value("G_ASSERT_ZEXT", LIEF::assembly::arm::OPCODE::G_ASSERT_ZEXT)
61 .value("G_ASSERT_ALIGN", LIEF::assembly::arm::OPCODE::G_ASSERT_ALIGN)
62 .value("G_ADD", LIEF::assembly::arm::OPCODE::G_ADD)
63 .value("G_SUB", LIEF::assembly::arm::OPCODE::G_SUB)
64 .value("G_MUL", LIEF::assembly::arm::OPCODE::G_MUL)

Callers

nothing calls this directly

Calls 1

valueMethod · 0.45

Tested by

no test coverage detected