libmicroemu 0.2.0
ARM Microcontroller Emulator Library
Loading...
Searching...
No Matches
raw_instr_flags_table.h
1#pragma once
2
3#include "libmicroemu/internal/fetcher/raw_instr_flags.h"
5#include "libmicroemu/types.h"
6
7#include <cstdint>
8
9namespace libmicroemu::internal {
10
11static constexpr uint32_t kFlagsOpCodeLast = 15U;
12static constexpr uint32_t kFlagsOpCodeFirst = 11U;
13static const RawInstrFlagsSet kRawInstrFlagsTable[] = {
14 /* 00000 */ 0U,
15 /* 00001 */ 0U,
16 /* 00010 */ 0U,
17 /* 00011 */ 0U,
18 /* 00100 */ 0U,
19 /* 00101 */ 0U,
20 /* 00110 */ 0U,
21 /* 00111 */ 0U,
22 /* 01000 */ 0U,
23 /* 01001 */ 0U,
24 /* 01010 */ 0U,
25 /* 01011 */ 0U,
26 /* 01100 */ 0U,
27 /* 01101 */ 0U,
28 /* 01110 */ 0U,
29 /* 01111 */ 0U,
30 /* 10000 */ 0U,
31 /* 10001 */ 0U,
32 /* 10010 */ 0U,
33 /* 10011 */ 0U,
34 /* 10100 */ 0U,
35 /* 10101 */ 0U,
36 /* 10110 */ 0U,
37 /* 10111 */ 0U,
38 /* 11000 */ 0U,
39 /* 11001 */ 0U,
40 /* 11010 */ 0U,
41 /* 11011 */ 0U,
42 /* 11100 */ 0U,
43 /* 11101 */ static_cast<RawInstrFlagsSet>(RawInstrFlagsMsk::k32Bit),
44 /* 11110 */ static_cast<RawInstrFlagsSet>(RawInstrFlagsMsk::k32Bit),
45 /* 11111 */ static_cast<RawInstrFlagsSet>(RawInstrFlagsMsk::k32Bit)};
46} // namespace libmicroemu::internal
The libmicroemu::internal namespace contains all classes and functions of libmicroemu which are priva...
Definition bkpt_flags.h:6
Contains the Result class which is used to return the result of a function.