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 {
14 } field_t;
15 
16 typedef struct {
17  const char *name;
22  int cond;
23  ut16 types[5];
24 } e_vle_t;
25 
26 typedef struct {
27  const char *name;
32  int cond;
34 } se_vle_t;
35 
36 typedef struct {
37  const char *name;
42  int cond;
43  ut16 types[5];
44 } ppc_t;
45 
46 #endif
const aarch64_field fields[]
Definition: aarch64-opc.c:205
uint16_t ut16
uint32_t ut32
uint8_t ut8
Definition: lh5801.h:11
insn_type_descr_t types[]
Definition: or1k_disas.c:7
ut16 type
Definition: vle_internal.h:20
ut32 analysis_op
Definition: vle_internal.h:21
ut32 mask
Definition: vle_internal.h:19
const char * name
Definition: vle_internal.h:17
int cond
Definition: vle_internal.h:22
ut32 op
Definition: vle_internal.h:18
ut16 mask
Definition: vle_internal.h:8
ut16 add
Definition: vle_internal.h:11
ut16 shl
Definition: vle_internal.h:10
ut8 type
Definition: vle_internal.h:13
ut16 shr
Definition: vle_internal.h:9
ut32 analysis_op
Definition: vle_internal.h:41
ut32 mask
Definition: vle_internal.h:39
ut32 op
Definition: vle_internal.h:38
ut16 type
Definition: vle_internal.h:40
int cond
Definition: vle_internal.h:42
const char * name
Definition: vle_internal.h:37
ut32 analysis_op
Definition: vle_internal.h:31
const char * name
Definition: vle_internal.h:27
ut16 mask
Definition: vle_internal.h:29