Rizin
unix-like reverse engineering framework and cli tools
armass16_const.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2018 vdf-git
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 #define THUMB_NONE 0x0
5 #define THUMB_REG 0x1
6 #define THUMB_CONST 0x2
7 #define THUMB_OTHER 0xf
8 #define THUMB_REG_REG 0x11
9 #define THUMB_REG_CONST 0x21
10 #define THUMB_OTHER_CONST 0x2f
11 #define THUMB_REG_REG_REG 0x111
12 #define THUMB_REG_REG_CONST 0x211
13 #define THUMB_REG_CONST_CONST 0x221
14 #define THUMB_REG_REG_SHIFT 0x311
15 #define THUMB_REG_REG_CONST_CONST 0x2211
16 #define THUMB_REG_REG_REG_SHIFT 0x3111
17 #define THUMB_COPROC_CONST_REG_REG_REG 0x11124
18 #define THUMB_COPROC_CONST_REG_REG_REG_CONST 0x211124
19 #define THUMB_COPROC_CONST_COREG_COREG_COREG 0x55524
20 #define THUMB_COPROC_CONST_COREG_COREG_COREG_CONST 0x255524
21 #define THUMB_COPROC_COREG_BRACKREG_CONSTBRACK 0x8654
22 #define THUMB_COPROC_COREG_BRACKREGBRACK 0x754
23 #define THUMB_COPROC_COREG_BRACKREGBRACK_CONST 0x2754
24 #define THUMB_COPROC_COREG_BRACKREG_CONSTBRACKBANG 0x9654
25 #define THUMB_REGBANG_LIST 0xba
26 #define THUMB_REG_LIST 0xb1
27 #define THUMB_REG_BRACKREGBRACK 0x71
28 #define THUMB_REG_BRACKREG_CONSTBRACK 0x861
29 #define THUMB_REG_BRACKREGBRACK_CONST 0x271
30 #define THUMB_REG_BRACKREG_CONSTBRACKBANG 0x961
31 #define THUMB_REG_BRACKREG_REGBRACK 0xc61
32 #define THUMB_REG_BRACKREG_REG_SHIFTBRACK 0xd161
33 #define THUMB_REG_REG_BRACKREGBRACK 0x711
34 #define THUMB_REG_REG_BRACKREG_CONSTBRACK 0x8611
35 #define THUMB_REG_REG_BRACKREGBRACK_CONST 0x2711
36 #define THUMB_REG_REG_BRACKREG_CONSTBRACKBANG 0x9611
37 #define THUMB_REG_OTHER 0xf1
38 #define THUMB_COPROC_CONST_REG_COREG_COREG 0x55124
39 #define THUMB_COPROC_CONST_REG_COREG_COREG_CONST 0x255124
40 #define THUMB_COPROC_CONST_REG_REG_COREG 0x51124
41 #define THUMB_REG_REG_REG_REG 0x1111
42 #define THUMB_BRACKREG_CONSTBRACK 0x86
43 #define THUMB_BRACKREG_REGBRACK 0xc6
44 #define THUMB_BRACKREG_REG_SHIFTBRACK 0xd16
45 #define THUMB_LIST 0xb
46 #define THUMB_REGBANG 0xa
47 #define THUMB_OTHER_REG 0x1f
48 #define THUMB_CONSTBANG 0xe
49 #define THUMB_REG_CONST_REG 0x121
50 #define THUMB_REG_CONST_REG_SHIFT 0x3121
51 #define THUMB_REG_REG_REG_BRACKREGBRACK 0x7111
52 
53 #define THUMB_NOSUFFIX 0x0
54 #define THUMB_LSUFFIX 0x100
55 #define THUMB_XSUFFIX 0x200
56 #define THUMB_LXSUFFIX 0x300