1#ifndef ROSE_BinaryAnalysis_InstructionEnumsCil_H
2#define ROSE_BinaryAnalysis_InstructionEnumsCil_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_BINARY_ANALYSIS
12namespace BinaryAnalysis {
15enum CilRegisterClass {
20 Cil_family = 0xffffffff,
24enum CilInstructionKind {
25 Cil_unknown_instruction= 0x0000,
351 Cil_mono_icall=0xF000,
357 Cil_mono_ldnativeobj,
361 Cil_mono_restore_lmf,
368 Cil_mono_memory_barrier,
371 Cil_mono_jit_icall_addr,
372 Cil_mono_ldptr_int_req_flag,
373 Cil_mono_ldptr_card_table,
374 Cil_mono_ldptr_nursery_start,
375 Cil_mono_ldptr_nursery_bits,
376 Cil_mono_calli_extra_arg,
378 Cil_mono_atomic_store_i4,
379 Cil_mono_save_last_error,
380 Cil_mono_get_rgctx_arg,
381 Cil_mono_ldptr_prof_alloc_count,
382 Cil_mono_ld_delegate_method_ptr,
386 Cil_mono_methodconst,
387 Cil_mono_pinvoke_addr_cache,
390 Cil_last_instruction=0xF023