Rizin
unix-like reverse engineering framework and cli tools
vle_internal.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2017-2021 deroad <wargio@libero.it>
2
// SPDX-License-Identifier: LGPL-3.0-only
3
4
#ifndef LIB_PPCVLE_INTERNAL
5
#define LIB_PPCVLE_INTERNAL
6
7
typedef
struct
{
8
ut16
mask
;
9
ut16
shr
;
10
ut16
shl
;
11
ut16
add
;
12
ut8
idx
;
13
ut8
type
;
14
}
field_t
;
15
16
typedef
struct
{
17
const
char
*
name
;
18
ut32
op
;
19
ut32
mask
;
20
ut16
type
;
21
ut32
analysis_op
;
22
int
cond
;
23
ut16
types
[5];
24
}
e_vle_t
;
25
26
typedef
struct
{
27
const
char
*
name
;
28
ut16
op
;
29
ut16
mask
;
30
ut16
n
;
31
ut32
analysis_op
;
32
int
cond
;
33
field_t
fields
[5];
34
}
se_vle_t
;
35
36
typedef
struct
{
37
const
char
*
name
;
38
ut32
op
;
39
ut32
mask
;
40
ut16
type
;
41
ut32
analysis_op
;
42
int
cond
;
43
ut16
types
[5];
44
}
ppc_t
;
45
46
#endif
fields
const aarch64_field fields[]
Definition:
aarch64-opc.c:205
ut16
uint16_t ut16
Definition:
demangler_util.h:30
ut32
uint32_t ut32
Definition:
demangler_util.h:31
ut8
uint8_t ut8
Definition:
lh5801.h:11
types
insn_type_descr_t types[]
Definition:
or1k_disas.c:7
e_vle_t
Definition:
vle_internal.h:16
e_vle_t::type
ut16 type
Definition:
vle_internal.h:20
e_vle_t::analysis_op
ut32 analysis_op
Definition:
vle_internal.h:21
e_vle_t::mask
ut32 mask
Definition:
vle_internal.h:19
e_vle_t::name
const char * name
Definition:
vle_internal.h:17
e_vle_t::cond
int cond
Definition:
vle_internal.h:22
e_vle_t::op
ut32 op
Definition:
vle_internal.h:18
field_t
Definition:
vle_internal.h:7
field_t::mask
ut16 mask
Definition:
vle_internal.h:8
field_t::add
ut16 add
Definition:
vle_internal.h:11
field_t::shl
ut16 shl
Definition:
vle_internal.h:10
field_t::type
ut8 type
Definition:
vle_internal.h:13
field_t::shr
ut16 shr
Definition:
vle_internal.h:9
field_t::idx
ut8 idx
Definition:
vle_internal.h:12
ppc_t
Definition:
vle_internal.h:36
ppc_t::analysis_op
ut32 analysis_op
Definition:
vle_internal.h:41
ppc_t::mask
ut32 mask
Definition:
vle_internal.h:39
ppc_t::op
ut32 op
Definition:
vle_internal.h:38
ppc_t::type
ut16 type
Definition:
vle_internal.h:40
ppc_t::cond
int cond
Definition:
vle_internal.h:42
ppc_t::name
const char * name
Definition:
vle_internal.h:37
se_vle_t
Definition:
vle_internal.h:26
se_vle_t::op
ut16 op
Definition:
vle_internal.h:28
se_vle_t::analysis_op
ut32 analysis_op
Definition:
vle_internal.h:31
se_vle_t::cond
int cond
Definition:
vle_internal.h:32
se_vle_t::name
const char * name
Definition:
vle_internal.h:27
se_vle_t::mask
ut16 mask
Definition:
vle_internal.h:29
se_vle_t::n
ut16 n
Definition:
vle_internal.h:30
librz
asm
arch
ppc
libvle
vle_internal.h
Generated by
1.9.1