tms320c64x.h
Go to the documentation of this file.
1 /* Capstone Disassembly Engine */
2 /* TMS320C64x Backend by Fotis Loukos <me@fotisl.com> 2016 */
3 
4 #ifndef CAPSTONE_TMS320C64X_H
5 #define CAPSTONE_TMS320C64X_H
6 
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 
11 #include <stdint.h>
12 #include "platform.h"
13 
14 #ifdef _MSC_VER
15 #pragma warning(disable:4201)
16 #endif
17 
18 typedef enum tms320c64x_op_type {
25 
26 typedef enum tms320c64x_mem_disp {
31 
32 typedef enum tms320c64x_mem_dir {
37 
38 typedef enum tms320c64x_mem_mod {
44 
45 typedef struct tms320c64x_op_mem {
46  unsigned int base;
47  unsigned int disp;
48  unsigned int unit;
49  unsigned int scaled;
50  unsigned int disptype;
51  unsigned int direction;
52  unsigned int modify;
54 
55 typedef struct cs_tms320c64x_op {
57  union {
58  unsigned int reg;
61  };
63 
64 typedef struct cs_tms320c64x {
67  struct {
68  unsigned int reg;
69  unsigned int zero;
70  } condition;
71  struct {
72  unsigned int unit;
73  unsigned int side;
74  unsigned int crosspath;
75  } funit;
76  unsigned int parallel;
78 
79 typedef enum tms320c64x_reg {
81 
171 
172  TMS320C64X_REG_ENDING, // <-- mark the end of the list of registers
173 
174  // Alias registers
178 
179 typedef enum tms320c64x_insn {
181 
320  // Aliases
327 
328  TMS320C64X_INS_ENDING, // <-- mark the end of the list of instructions
330 
331 typedef enum tms320c64x_insn_group {
333 
335 
341 
342  TMS320C64X_GRP_ENDING, // <-- mark the end of the list of groups
344 
345 typedef enum tms320c64x_funit {
353 
354 #ifdef __cplusplus
355 }
356 #endif
357 
358 #endif
359 
TMS320C64X_REG_B9
@ TMS320C64X_REG_B9
Definition: tms320c64x.h:147
TMS320C64X_REG_A13
@ TMS320C64X_REG_A13
Definition: tms320c64x.h:119
TMS320C64X_INS_MPYSU
@ TMS320C64X_INS_MPYSU
Definition: tms320c64x.h:254
TMS320C64X_INS_STNW
@ TMS320C64X_INS_STNW
Definition: tms320c64x.h:303
TMS320C64X_INS_NEG
@ TMS320C64X_INS_NEG
Definition: tms320c64x.h:323
cs_tms320c64x_op::mem
tms320c64x_op_mem mem
base/disp value for MEM operand
Definition: tms320c64x.h:60
TMS320C64X_INS_CMPLTU
@ TMS320C64X_INS_CMPLTU
Definition: tms320c64x.h:211
TMS320C64X_INS_SUBAW
@ TMS320C64X_INS_SUBAW
Definition: tms320c64x.h:311
TMS320C64X_REG_A6
@ TMS320C64X_REG_A6
Definition: tms320c64x.h:112
TMS320C64X_REG_B15
@ TMS320C64X_REG_B15
Definition: tms320c64x.h:153
TMS320C64X_REG_B7
@ TMS320C64X_REG_B7
Definition: tms320c64x.h:145
TMS320C64X_FUNIT_S
@ TMS320C64X_FUNIT_S
Definition: tms320c64x.h:350
TMS320C64X_INS_BITC4
@ TMS320C64X_INS_BITC4
Definition: tms320c64x.h:200
TMS320C64X_INS_SHL
@ TMS320C64X_INS_SHL
Definition: tms320c64x.h:281
TMS320C64X_REG_DIER
@ TMS320C64X_REG_DIER
Definition: tms320c64x.h:84
TMS320C64X_INS_MPYHLU
@ TMS320C64X_INS_MPYHLU
Definition: tms320c64x.h:242
TMS320C64X_REG_A0
@ TMS320C64X_REG_A0
Definition: tms320c64x.h:106
TMS320C64X_INS_MPYHU
@ TMS320C64X_INS_MPYHU
Definition: tms320c64x.h:245
TMS320C64X_GRP_FUNIT_M
@ TMS320C64X_GRP_FUNIT_M
Definition: tms320c64x.h:338
TMS320C64X_INS_MPYH
@ TMS320C64X_INS_MPYH
Definition: tms320c64x.h:238
TMS320C64X_INS_MAX2
@ TMS320C64X_INS_MAX2
Definition: tms320c64x.h:232
TMS320C64X_INS_CLR
@ TMS320C64X_INS_CLR
Definition: tms320c64x.h:203
TMS320C64X_REG_IFR
@ TMS320C64X_REG_IFR
Definition: tms320c64x.h:176
tms320c64x_mem_dir
tms320c64x_mem_dir
Definition: tms320c64x.h:32
TMS320C64X_INS_MVK
@ TMS320C64X_INS_MVK
Definition: tms320c64x.h:261
TMS320C64X_INS_AND
@ TMS320C64X_INS_AND
Definition: tms320c64x.h:194
TMS320C64X_INS_DOTPRSU2
@ TMS320C64X_INS_DOTPRSU2
Definition: tms320c64x.h:216
TMS320C64X_INS_SSHL
@ TMS320C64X_INS_SSHL
Definition: tms320c64x.h:295
cs_tms320c64x::side
unsigned int side
Definition: tms320c64x.h:73
TMS320C64X_REG_A14
@ TMS320C64X_REG_A14
Definition: tms320c64x.h:120
TMS320C64X_REG_A12
@ TMS320C64X_REG_A12
Definition: tms320c64x.h:118
TMS320C64X_INS_SWAP2
@ TMS320C64X_INS_SWAP2
Definition: tms320c64x.h:325
TMS320C64X_INS_MAXU4
@ TMS320C64X_INS_MAXU4
Definition: tms320c64x.h:233
TMS320C64X_INS_LDHU
@ TMS320C64X_INS_LDHU
Definition: tms320c64x.h:227
TMS320C64X_INS_ENDING
@ TMS320C64X_INS_ENDING
Definition: tms320c64x.h:328
TMS320C64X_REG_ICR
@ TMS320C64X_REG_ICR
Definition: tms320c64x.h:90
cs_tms320c64x::unit
unsigned int unit
Definition: tms320c64x.h:72
TMS320C64X_REG_B1
@ TMS320C64X_REG_B1
Definition: tms320c64x.h:139
TMS320C64X_REG_B6
@ TMS320C64X_REG_B6
Definition: tms320c64x.h:144
TMS320C64X_REG_TSCL
@ TMS320C64X_REG_TSCL
Definition: tms320c64x.h:104
TMS320C64X_INS_MPY2
@ TMS320C64X_INS_MPY2
Definition: tms320c64x.h:237
TMS320C64X_REG_A29
@ TMS320C64X_REG_A29
Definition: tms320c64x.h:135
TMS320C64X_REG_B22
@ TMS320C64X_REG_B22
Definition: tms320c64x.h:160
TMS320C64X_MEM_DIR_INVALID
@ TMS320C64X_MEM_DIR_INVALID
Definition: tms320c64x.h:33
TMS320C64X_REG_B14
@ TMS320C64X_REG_B14
Definition: tms320c64x.h:152
TMS320C64X_REG_AMR
@ TMS320C64X_REG_AMR
Definition: tms320c64x.h:82
cs_tms320c64x::condition
struct cs_tms320c64x::@169 condition
TMS320C64X_INS_STW
@ TMS320C64X_INS_STW
Definition: tms320c64x.h:304
TMS320C64X_INS_ADD4
@ TMS320C64X_INS_ADD4
Definition: tms320c64x.h:186
TMS320C64X_REG_A3
@ TMS320C64X_REG_A3
Definition: tms320c64x.h:109
TMS320C64X_INS_SUB2
@ TMS320C64X_INS_SUB2
Definition: tms320c64x.h:306
TMS320C64X_INS_SUBABS4
@ TMS320C64X_INS_SUBABS4
Definition: tms320c64x.h:309
TMS320C64X_REG_B30
@ TMS320C64X_REG_B30
Definition: tms320c64x.h:168
TMS320C64X_INS_CMPGT
@ TMS320C64X_INS_CMPGT
Definition: tms320c64x.h:207
TMS320C64X_INS_SADDU4
@ TMS320C64X_INS_SADDU4
Definition: tms320c64x.h:276
TMS320C64X_REG_B0
@ TMS320C64X_REG_B0
Definition: tms320c64x.h:138
TMS320C64X_REG_B20
@ TMS320C64X_REG_B20
Definition: tms320c64x.h:158
TMS320C64X_INS_MPYLUHS
@ TMS320C64X_INS_MPYLUHS
Definition: tms320c64x.h:253
TMS320C64X_INS_ROTL
@ TMS320C64X_INS_ROTL
Definition: tms320c64x.h:273
cs_tms320c64x_op::type
tms320c64x_op_type type
operand type
Definition: tms320c64x.h:56
TMS320C64X_INS_SUBAH
@ TMS320C64X_INS_SUBAH
Definition: tms320c64x.h:310
TMS320C64X_REG_B13
@ TMS320C64X_REG_B13
Definition: tms320c64x.h:151
cs_tms320c64x::op_count
uint8_t op_count
Definition: tms320c64x.h:65
TMS320C64X_INS_UNPKLU4
@ TMS320C64X_INS_UNPKLU4
Definition: tms320c64x.h:316
cs_tms320c64x_op
struct cs_tms320c64x_op cs_tms320c64x_op
tms320c64x_op_mem::disp
unsigned int disp
displacement/offset value
Definition: tms320c64x.h:47
TMS320C64X_MEM_DIR_BW
@ TMS320C64X_MEM_DIR_BW
Definition: tms320c64x.h:35
TMS320C64X_INS_PACKL4
@ TMS320C64X_INS_PACKL4
Definition: tms320c64x.h:271
tms320c64x_op_mem::scaled
unsigned int scaled
offset scaled
Definition: tms320c64x.h:49
uint8_t
unsigned char uint8_t
Definition: stdint-msvc2008.h:78
TMS320C64X_INS_STH
@ TMS320C64X_INS_STH
Definition: tms320c64x.h:301
TMS320C64X_INS_LDDW
@ TMS320C64X_INS_LDDW
Definition: tms320c64x.h:225
TMS320C64X_INS_MPY
@ TMS320C64X_INS_MPY
Definition: tms320c64x.h:236
TMS320C64X_REG_A7
@ TMS320C64X_REG_A7
Definition: tms320c64x.h:113
TMS320C64X_INS_SUBU
@ TMS320C64X_INS_SUBU
Definition: tms320c64x.h:313
TMS320C64X_REG_B21
@ TMS320C64X_REG_B21
Definition: tms320c64x.h:159
TMS320C64X_MEM_MOD_NO
@ TMS320C64X_MEM_MOD_NO
Definition: tms320c64x.h:40
TMS320C64X_GRP_ENDING
@ TMS320C64X_GRP_ENDING
Definition: tms320c64x.h:342
TMS320C64X_INS_DOTPNRSU2
@ TMS320C64X_INS_DOTPNRSU2
Definition: tms320c64x.h:215
TMS320C64X_INS_LDH
@ TMS320C64X_INS_LDH
Definition: tms320c64x.h:226
TMS320C64X_REG_A27
@ TMS320C64X_REG_A27
Definition: tms320c64x.h:133
TMS320C64X_INS_MV
@ TMS320C64X_INS_MV
Definition: tms320c64x.h:322
TMS320C64X_INS_SHRMB
@ TMS320C64X_INS_SHRMB
Definition: tms320c64x.h:285
TMS320C64X_INS_PACKHL2
@ TMS320C64X_INS_PACKHL2
Definition: tms320c64x.h:270
TMS320C64X_INS_NOP
@ TMS320C64X_INS_NOP
Definition: tms320c64x.h:264
tms320c64x_op_mem
struct tms320c64x_op_mem tms320c64x_op_mem
tms320c64x_insn
tms320c64x_insn
Definition: tms320c64x.h:179
TMS320C64X_REG_B11
@ TMS320C64X_REG_B11
Definition: tms320c64x.h:149
TMS320C64X_GRP_FUNIT_NO
@ TMS320C64X_GRP_FUNIT_NO
Definition: tms320c64x.h:340
cs_tms320c64x
Definition: tms320c64x.h:64
TMS320C64X_INS_CMPGT2
@ TMS320C64X_INS_CMPGT2
Definition: tms320c64x.h:208
TMS320C64X_INS_SHRU2
@ TMS320C64X_INS_SHRU2
Definition: tms320c64x.h:287
TMS320C64X_REG_GPLYB
@ TMS320C64X_REG_GPLYB
Definition: tms320c64x.h:89
TMS320C64X_INS_MPYHL
@ TMS320C64X_INS_MPYHL
Definition: tms320c64x.h:241
TMS320C64X_REG_B23
@ TMS320C64X_REG_B23
Definition: tms320c64x.h:161
tms320c64x_mem_mod
tms320c64x_mem_mod
Definition: tms320c64x.h:38
TMS320C64X_GRP_FUNIT_D
@ TMS320C64X_GRP_FUNIT_D
Definition: tms320c64x.h:336
TMS320C64X_INS_ADD
@ TMS320C64X_INS_ADD
Definition: tms320c64x.h:184
TMS320C64X_INS_AVGU4
@ TMS320C64X_INS_AVGU4
Definition: tms320c64x.h:197
TMS320C64X_REG_B10
@ TMS320C64X_REG_B10
Definition: tms320c64x.h:148
TMS320C64X_INS_MPYHI
@ TMS320C64X_INS_MPYHI
Definition: tms320c64x.h:239
TMS320C64X_REG_B5
@ TMS320C64X_REG_B5
Definition: tms320c64x.h:143
TMS320C64X_MEM_MOD_POST
@ TMS320C64X_MEM_MOD_POST
Definition: tms320c64x.h:42
TMS320C64X_INS_SHLMB
@ TMS320C64X_INS_SHLMB
Definition: tms320c64x.h:282
TMS320C64X_GRP_JUMP
@ TMS320C64X_GRP_JUMP
= CS_GRP_JUMP
Definition: tms320c64x.h:334
TMS320C64X_INS_MPYHUS
@ TMS320C64X_INS_MPYHUS
Definition: tms320c64x.h:247
TMS320C64X_REG_B8
@ TMS320C64X_REG_B8
Definition: tms320c64x.h:146
TMS320C64X_REG_B16
@ TMS320C64X_REG_B16
Definition: tms320c64x.h:154
TMS320C64X_INS_SAT
@ TMS320C64X_INS_SAT
Definition: tms320c64x.h:278
TMS320C64X_REG_ITSR
@ TMS320C64X_REG_ITSR
Definition: tms320c64x.h:97
TMS320C64X_REG_TSCH
@ TMS320C64X_REG_TSCH
Definition: tms320c64x.h:103
TMS320C64X_REG_B3
@ TMS320C64X_REG_B3
Definition: tms320c64x.h:141
TMS320C64X_INS_CMPEQ2
@ TMS320C64X_INS_CMPEQ2
Definition: tms320c64x.h:205
TMS320C64X_REG_A30
@ TMS320C64X_REG_A30
Definition: tms320c64x.h:136
TMS320C64X_INS_LDW
@ TMS320C64X_INS_LDW
Definition: tms320c64x.h:230
tms320c64x_insn_group
tms320c64x_insn_group
Definition: tms320c64x.h:331
TMS320C64X_INS_GMPGTU
@ TMS320C64X_INS_GMPGTU
Definition: tms320c64x.h:221
TMS320C64X_REG_A10
@ TMS320C64X_REG_A10
Definition: tms320c64x.h:116
TMS320C64X_INS_ADDK
@ TMS320C64X_INS_ADDK
Definition: tms320c64x.h:191
TMS320C64X_REG_CSR
@ TMS320C64X_REG_CSR
Definition: tms320c64x.h:83
TMS320C64X_INS_CMPGTU4
@ TMS320C64X_INS_CMPGTU4
Definition: tms320c64x.h:209
TMS320C64X_INS_ADDAB
@ TMS320C64X_INS_ADDAB
Definition: tms320c64x.h:187
TMS320C64X_REG_TSR
@ TMS320C64X_REG_TSR
Definition: tms320c64x.h:105
TMS320C64X_REG_A28
@ TMS320C64X_REG_A28
Definition: tms320c64x.h:134
TMS320C64X_REG_A20
@ TMS320C64X_REG_A20
Definition: tms320c64x.h:126
TMS320C64X_MEM_DISP_INVALID
@ TMS320C64X_MEM_DISP_INVALID
Definition: tms320c64x.h:27
TMS320C64X_INS_LMBD
@ TMS320C64X_INS_LMBD
Definition: tms320c64x.h:231
TMS320C64X_OP_IMM
@ TMS320C64X_OP_IMM
= CS_OP_IMM (Immediate operand).
Definition: tms320c64x.h:21
TMS320C64X_REG_IRP
@ TMS320C64X_REG_IRP
Definition: tms320c64x.h:94
TMS320C64X_REG_A23
@ TMS320C64X_REG_A23
Definition: tms320c64x.h:129
TMS320C64X_FUNIT_INVALID
@ TMS320C64X_FUNIT_INVALID
Definition: tms320c64x.h:346
TMS320C64X_REG_NTSR
@ TMS320C64X_REG_NTSR
Definition: tms320c64x.h:99
platform.h
TMS320C64X_INS_MVKLH
@ TMS320C64X_INS_MVKLH
Definition: tms320c64x.h:263
TMS320C64X_REG_A22
@ TMS320C64X_REG_A22
Definition: tms320c64x.h:128
TMS320C64X_REG_ENDING
@ TMS320C64X_REG_ENDING
Definition: tms320c64x.h:172
TMS320C64X_INS_SMPYH
@ TMS320C64X_INS_SMPYH
Definition: tms320c64x.h:290
TMS320C64X_INS_SSHVR
@ TMS320C64X_INS_SSHVR
Definition: tms320c64x.h:297
TMS320C64X_INS_STNDW
@ TMS320C64X_INS_STNDW
Definition: tms320c64x.h:302
TMS320C64X_REG_A17
@ TMS320C64X_REG_A17
Definition: tms320c64x.h:123
cs_tms320c64x::reg
unsigned int reg
Definition: tms320c64x.h:68
TMS320C64X_MEM_DISP_CONSTANT
@ TMS320C64X_MEM_DISP_CONSTANT
Definition: tms320c64x.h:28
TMS320C64X_REG_A8
@ TMS320C64X_REG_A8
Definition: tms320c64x.h:114
TMS320C64X_INS_XPND2
@ TMS320C64X_INS_XPND2
Definition: tms320c64x.h:318
TMS320C64X_REG_IERR
@ TMS320C64X_REG_IERR
Definition: tms320c64x.h:92
TMS320C64X_INS_BNOP
@ TMS320C64X_INS_BNOP
Definition: tms320c64x.h:201
TMS320C64X_INS_SPACKU4
@ TMS320C64X_INS_SPACKU4
Definition: tms320c64x.h:294
TMS320C64X_INS_SADDUS2
@ TMS320C64X_INS_SADDUS2
Definition: tms320c64x.h:277
TMS320C64X_MEM_DIR_FW
@ TMS320C64X_MEM_DIR_FW
Definition: tms320c64x.h:34
TMS320C64X_INS_ZERO
@ TMS320C64X_INS_ZERO
Definition: tms320c64x.h:326
TMS320C64X_INS_OR
@ TMS320C64X_INS_OR
Definition: tms320c64x.h:266
TMS320C64X_INS_ADDAH
@ TMS320C64X_INS_ADDAH
Definition: tms320c64x.h:189
TMS320C64X_INS_SUBC
@ TMS320C64X_INS_SUBC
Definition: tms320c64x.h:312
TMS320C64X_INS_LDNDW
@ TMS320C64X_INS_LDNDW
Definition: tms320c64x.h:228
TMS320C64X_REG_A2
@ TMS320C64X_REG_A2
Definition: tms320c64x.h:108
tms320c64x_op_mem::disptype
unsigned int disptype
displacement type
Definition: tms320c64x.h:50
TMS320C64X_INS_MPYU4
@ TMS320C64X_INS_MPYU4
Definition: tms320c64x.h:257
cs_tms320c64x_op
Definition: tms320c64x.h:55
TMS320C64X_INS_SET
@ TMS320C64X_INS_SET
Definition: tms320c64x.h:279
TMS320C64X_REG_IER
@ TMS320C64X_REG_IER
Definition: tms320c64x.h:91
TMS320C64X_INS_GMPY4
@ TMS320C64X_INS_GMPY4
Definition: tms320c64x.h:222
TMS320C64X_REG_B12
@ TMS320C64X_REG_B12
Definition: tms320c64x.h:150
TMS320C64X_INS_MINU4
@ TMS320C64X_INS_MINU4
Definition: tms320c64x.h:235
TMS320C64X_MEM_DISP_REGISTER
@ TMS320C64X_MEM_DISP_REGISTER
Definition: tms320c64x.h:29
TMS320C64X_INS_MPYHSLU
@ TMS320C64X_INS_MPYHSLU
Definition: tms320c64x.h:243
TMS320C64X_INS_MVKL
@ TMS320C64X_INS_MVKL
Definition: tms320c64x.h:262
TMS320C64X_INS_ANDN
@ TMS320C64X_INS_ANDN
Definition: tms320c64x.h:195
cs_tms320c64x::crosspath
unsigned int crosspath
Definition: tms320c64x.h:74
TMS320C64X_INS_STDW
@ TMS320C64X_INS_STDW
Definition: tms320c64x.h:300
TMS320C64X_REG_ILC
@ TMS320C64X_REG_ILC
Definition: tms320c64x.h:93
TMS320C64X_INS_MPYSU4
@ TMS320C64X_INS_MPYSU4
Definition: tms320c64x.h:255
TMS320C64X_REG_PCE1
@ TMS320C64X_REG_PCE1
Definition: tms320c64x.h:170
TMS320C64X_INS_SSHVL
@ TMS320C64X_INS_SSHVL
Definition: tms320c64x.h:296
TMS320C64X_INS_SMPY
@ TMS320C64X_INS_SMPY
Definition: tms320c64x.h:288
TMS320C64X_OP_INVALID
@ TMS320C64X_OP_INVALID
= CS_OP_INVALID (Uninitialized).
Definition: tms320c64x.h:19
TMS320C64X_REG_B24
@ TMS320C64X_REG_B24
Definition: tms320c64x.h:162
stdint.h
TMS320C64X_INS_LDB
@ TMS320C64X_INS_LDB
Definition: tms320c64x.h:223
TMS320C64X_INS_LDBU
@ TMS320C64X_INS_LDBU
Definition: tms320c64x.h:224
TMS320C64X_INS_AVG2
@ TMS320C64X_INS_AVG2
Definition: tms320c64x.h:196
TMS320C64X_REG_A24
@ TMS320C64X_REG_A24
Definition: tms320c64x.h:130
TMS320C64X_INS_DOTP2
@ TMS320C64X_INS_DOTP2
Definition: tms320c64x.h:213
TMS320C64X_INS_XPND4
@ TMS320C64X_INS_XPND4
Definition: tms320c64x.h:319
TMS320C64X_INS_MPYHIR
@ TMS320C64X_INS_MPYHIR
Definition: tms320c64x.h:240
TMS320C64X_REG_A26
@ TMS320C64X_REG_A26
Definition: tms320c64x.h:132
TMS320C64X_INS_PACKLH2
@ TMS320C64X_INS_PACKLH2
Definition: tms320c64x.h:272
TMS320C64X_INS_SUB
@ TMS320C64X_INS_SUB
Definition: tms320c64x.h:305
TMS320C64X_INS_NOT
@ TMS320C64X_INS_NOT
Definition: tms320c64x.h:324
TMS320C64X_INS_ADDAW
@ TMS320C64X_INS_ADDAW
Definition: tms320c64x.h:190
TMS320C64X_INS_STB
@ TMS320C64X_INS_STB
Definition: tms320c64x.h:299
TMS320C64X_GRP_FUNIT_L
@ TMS320C64X_GRP_FUNIT_L
Definition: tms320c64x.h:337
TMS320C64X_REG_B29
@ TMS320C64X_REG_B29
Definition: tms320c64x.h:167
TMS320C64X_INS_DOTPN2
@ TMS320C64X_INS_DOTPN2
Definition: tms320c64x.h:214
cs_tms320c64x_op::imm
int32_t imm
immediate value for IMM operand
Definition: tms320c64x.h:59
TMS320C64X_REG_B18
@ TMS320C64X_REG_B18
Definition: tms320c64x.h:156
TMS320C64X_INS_CMPEQ
@ TMS320C64X_INS_CMPEQ
Definition: tms320c64x.h:204
tms320c64x_op_mem::modify
unsigned int modify
modification
Definition: tms320c64x.h:52
TMS320C64X_INS_LDNW
@ TMS320C64X_INS_LDNW
Definition: tms320c64x.h:229
TMS320C64X_REG_EFR
@ TMS320C64X_REG_EFR
Definition: tms320c64x.h:175
TMS320C64X_REG_A21
@ TMS320C64X_REG_A21
Definition: tms320c64x.h:127
TMS320C64X_INS_MPYLH
@ TMS320C64X_INS_MPYLH
Definition: tms320c64x.h:248
tms320c64x_reg
tms320c64x_reg
Definition: tms320c64x.h:79
TMS320C64X_REG_SSR
@ TMS320C64X_REG_SSR
Definition: tms320c64x.h:102
TMS320C64X_REG_B28
@ TMS320C64X_REG_B28
Definition: tms320c64x.h:166
TMS320C64X_INS_SHFL
@ TMS320C64X_INS_SHFL
Definition: tms320c64x.h:280
tms320c64x_op_mem::unit
unsigned int unit
unit of base and offset register
Definition: tms320c64x.h:48
TMS320C64X_REG_A4
@ TMS320C64X_REG_A4
Definition: tms320c64x.h:110
TMS320C64X_INS_MPYU
@ TMS320C64X_INS_MPYU
Definition: tms320c64x.h:256
TMS320C64X_REG_A15
@ TMS320C64X_REG_A15
Definition: tms320c64x.h:121
TMS320C64X_FUNIT_L
@ TMS320C64X_FUNIT_L
Definition: tms320c64x.h:348
TMS320C64X_OP_MEM
@ TMS320C64X_OP_MEM
= CS_OP_MEM (Memory operand).
Definition: tms320c64x.h:22
TMS320C64X_INS_CMPLT
@ TMS320C64X_INS_CMPLT
Definition: tms320c64x.h:210
cs_tms320c64x::zero
unsigned int zero
Definition: tms320c64x.h:69
TMS320C64X_REG_A25
@ TMS320C64X_REG_A25
Definition: tms320c64x.h:131
TMS320C64X_REG_B2
@ TMS320C64X_REG_B2
Definition: tms320c64x.h:140
TMS320C64X_REG_A1
@ TMS320C64X_REG_A1
Definition: tms320c64x.h:107
TMS320C64X_INS_MVC
@ TMS320C64X_INS_MVC
Definition: tms320c64x.h:259
TMS320C64X_INS_SHRU
@ TMS320C64X_INS_SHRU
Definition: tms320c64x.h:286
TMS320C64X_REG_B27
@ TMS320C64X_REG_B27
Definition: tms320c64x.h:165
TMS320C64X_INS_SWAP4
@ TMS320C64X_INS_SWAP4
Definition: tms320c64x.h:314
tms320c64x_funit
tms320c64x_funit
Definition: tms320c64x.h:345
TMS320C64X_REG_A11
@ TMS320C64X_REG_A11
Definition: tms320c64x.h:117
TMS320C64X_INS_ABS
@ TMS320C64X_INS_ABS
Definition: tms320c64x.h:182
TMS320C64X_INS_ADD2
@ TMS320C64X_INS_ADD2
Definition: tms320c64x.h:185
TMS320C64X_INS_B
@ TMS320C64X_INS_B
Definition: tms320c64x.h:198
TMS320C64X_REG_B4
@ TMS320C64X_REG_B4
Definition: tms320c64x.h:142
TMS320C64X_INS_PACK2
@ TMS320C64X_INS_PACK2
Definition: tms320c64x.h:267
TMS320C64X_REG_ISR
@ TMS320C64X_REG_ISR
Definition: tms320c64x.h:95
TMS320C64X_INS_DOTPSU4
@ TMS320C64X_INS_DOTPSU4
Definition: tms320c64x.h:217
TMS320C64X_INS_PACKH4
@ TMS320C64X_INS_PACKH4
Definition: tms320c64x.h:269
TMS320C64X_REG_B25
@ TMS320C64X_REG_B25
Definition: tms320c64x.h:163
TMS320C64X_INS_BPOS
@ TMS320C64X_INS_BPOS
Definition: tms320c64x.h:202
tms320c64x_mem_disp
tms320c64x_mem_disp
Definition: tms320c64x.h:26
TMS320C64X_REG_A5
@ TMS320C64X_REG_A5
Definition: tms320c64x.h:111
TMS320C64X_MEM_MOD_INVALID
@ TMS320C64X_MEM_MOD_INVALID
Definition: tms320c64x.h:39
TMS320C64X_INS_SUBAB
@ TMS320C64X_INS_SUBAB
Definition: tms320c64x.h:308
TMS320C64X_INS_EXTU
@ TMS320C64X_INS_EXTU
Definition: tms320c64x.h:220
TMS320C64X_REG_REP
@ TMS320C64X_REG_REP
Definition: tms320c64x.h:100
TMS320C64X_INS_MPYLIR
@ TMS320C64X_INS_MPYLIR
Definition: tms320c64x.h:251
TMS320C64X_INS_SMPYHL
@ TMS320C64X_INS_SMPYHL
Definition: tms320c64x.h:291
TMS320C64X_REG_A31
@ TMS320C64X_REG_A31
Definition: tms320c64x.h:137
TMS320C64X_REG_B19
@ TMS320C64X_REG_B19
Definition: tms320c64x.h:157
cs_tms320c64x::parallel
unsigned int parallel
Definition: tms320c64x.h:76
TMS320C64X_REG_RILC
@ TMS320C64X_REG_RILC
Definition: tms320c64x.h:101
tms320c64x_op_type
tms320c64x_op_type
Definition: tms320c64x.h:18
TMS320C64X_INS_CMPEQ4
@ TMS320C64X_INS_CMPEQ4
Definition: tms320c64x.h:206
TMS320C64X_INS_SHR2
@ TMS320C64X_INS_SHR2
Definition: tms320c64x.h:284
TMS320C64X_REG_A19
@ TMS320C64X_REG_A19
Definition: tms320c64x.h:125
TMS320C64X_INS_SUB4
@ TMS320C64X_INS_SUB4
Definition: tms320c64x.h:307
TMS320C64X_INS_SMPY2
@ TMS320C64X_INS_SMPY2
Definition: tms320c64x.h:289
TMS320C64X_FUNIT_D
@ TMS320C64X_FUNIT_D
Definition: tms320c64x.h:347
TMS320C64X_GRP_INVALID
@ TMS320C64X_GRP_INVALID
= CS_GRP_INVALID
Definition: tms320c64x.h:332
TMS320C64X_REG_A16
@ TMS320C64X_REG_A16
Definition: tms320c64x.h:122
TMS320C64X_INS_SSUB
@ TMS320C64X_INS_SSUB
Definition: tms320c64x.h:298
TMS320C64X_INS_DOTPU4
@ TMS320C64X_INS_DOTPU4
Definition: tms320c64x.h:218
TMS320C64X_FUNIT_M
@ TMS320C64X_FUNIT_M
Definition: tms320c64x.h:349
TMS320C64X_INS_DEAL
@ TMS320C64X_INS_DEAL
Definition: tms320c64x.h:212
TMS320C64X_INS_INVALID
@ TMS320C64X_INS_INVALID
Definition: tms320c64x.h:180
TMS320C64X_INS_SADD
@ TMS320C64X_INS_SADD
Definition: tms320c64x.h:274
TMS320C64X_INS_ABS2
@ TMS320C64X_INS_ABS2
Definition: tms320c64x.h:183
tms320c64x_op_mem::direction
unsigned int direction
direction
Definition: tms320c64x.h:51
TMS320C64X_REG_A18
@ TMS320C64X_REG_A18
Definition: tms320c64x.h:124
TMS320C64X_REG_ECR
@ TMS320C64X_REG_ECR
Definition: tms320c64x.h:86
TMS320C64X_INS_SMPYLH
@ TMS320C64X_INS_SMPYLH
Definition: tms320c64x.h:292
TMS320C64X_INS_MPYUS
@ TMS320C64X_INS_MPYUS
Definition: tms320c64x.h:258
TMS320C64X_REG_NRP
@ TMS320C64X_REG_NRP
Definition: tms320c64x.h:98
TMS320C64X_REG_A9
@ TMS320C64X_REG_A9
Definition: tms320c64x.h:115
TMS320C64X_INS_MPYHULS
@ TMS320C64X_INS_MPYHULS
Definition: tms320c64x.h:246
TMS320C64X_REG_INVALID
@ TMS320C64X_REG_INVALID
Definition: tms320c64x.h:80
TMS320C64X_INS_MVD
@ TMS320C64X_INS_MVD
Definition: tms320c64x.h:260
TMS320C64X_REG_B17
@ TMS320C64X_REG_B17
Definition: tms320c64x.h:155
tms320c64x_op_mem
Definition: tms320c64x.h:45
TMS320C64X_REG_B31
@ TMS320C64X_REG_B31
Definition: tms320c64x.h:169
TMS320C64X_INS_XOR
@ TMS320C64X_INS_XOR
Definition: tms320c64x.h:317
TMS320C64X_REG_B26
@ TMS320C64X_REG_B26
Definition: tms320c64x.h:164
TMS320C64X_INS_NORM
@ TMS320C64X_INS_NORM
Definition: tms320c64x.h:265
TMS320C64X_INS_MPYLHU
@ TMS320C64X_INS_MPYLHU
Definition: tms320c64x.h:249
TMS320C64X_INS_PACKH2
@ TMS320C64X_INS_PACKH2
Definition: tms320c64x.h:268
int32_t
signed int int32_t
Definition: stdint-msvc2008.h:77
TMS320C64X_OP_REG
@ TMS320C64X_OP_REG
= CS_OP_REG (Register operand).
Definition: tms320c64x.h:20
TMS320C64X_INS_SADD2
@ TMS320C64X_INS_SADD2
Definition: tms320c64x.h:275
TMS320C64X_MEM_MOD_PRE
@ TMS320C64X_MEM_MOD_PRE
Definition: tms320c64x.h:41
cs_tms320c64x_op::reg
unsigned int reg
register value for REG operand or first register for REGPAIR operand
Definition: tms320c64x.h:58
TMS320C64X_INS_SHR
@ TMS320C64X_INS_SHR
Definition: tms320c64x.h:283
TMS320C64X_FUNIT_NO
@ TMS320C64X_FUNIT_NO
Definition: tms320c64x.h:351
TMS320C64X_REG_GPLYA
@ TMS320C64X_REG_GPLYA
Definition: tms320c64x.h:88
TMS320C64X_INS_BDEC
@ TMS320C64X_INS_BDEC
Definition: tms320c64x.h:199
TMS320C64X_INS_MPYHSU
@ TMS320C64X_INS_MPYHSU
Definition: tms320c64x.h:244
TMS320C64X_OP_REGPAIR
@ TMS320C64X_OP_REGPAIR
Register pair for double word ops.
Definition: tms320c64x.h:23
TMS320C64X_INS_MPYLSHU
@ TMS320C64X_INS_MPYLSHU
Definition: tms320c64x.h:252
TMS320C64X_INS_EXT
@ TMS320C64X_INS_EXT
Definition: tms320c64x.h:219
TMS320C64X_REG_ISTP
@ TMS320C64X_REG_ISTP
Definition: tms320c64x.h:96
TMS320C64X_INS_IDLE
@ TMS320C64X_INS_IDLE
Definition: tms320c64x.h:321
TMS320C64X_REG_GFPGFR
@ TMS320C64X_REG_GFPGFR
Definition: tms320c64x.h:87
TMS320C64X_INS_ADDAD
@ TMS320C64X_INS_ADDAD
Definition: tms320c64x.h:188
TMS320C64X_INS_ADDU
@ TMS320C64X_INS_ADDU
Definition: tms320c64x.h:193
tms320c64x_op_mem::base
unsigned int base
base register
Definition: tms320c64x.h:46
TMS320C64X_INS_ADDKPC
@ TMS320C64X_INS_ADDKPC
Definition: tms320c64x.h:192
TMS320C64X_REG_DNUM
@ TMS320C64X_REG_DNUM
Definition: tms320c64x.h:85
TMS320C64X_INS_MIN2
@ TMS320C64X_INS_MIN2
Definition: tms320c64x.h:234
cs_tms320c64x
struct cs_tms320c64x cs_tms320c64x
cs_tms320c64x::operands
cs_tms320c64x_op operands[8]
operands for this instruction.
Definition: tms320c64x.h:66
TMS320C64X_INS_UNPKHU4
@ TMS320C64X_INS_UNPKHU4
Definition: tms320c64x.h:315
TMS320C64X_INS_MPYLI
@ TMS320C64X_INS_MPYLI
Definition: tms320c64x.h:250
TMS320C64X_INS_SPACK2
@ TMS320C64X_INS_SPACK2
Definition: tms320c64x.h:293
TMS320C64X_GRP_FUNIT_S
@ TMS320C64X_GRP_FUNIT_S
Definition: tms320c64x.h:339
cs_tms320c64x::funit
struct cs_tms320c64x::@170 funit


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:40