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