mirror of
https://github.com/NationalSecurityAgency/ghidra
synced 2024-09-19 18:21:26 +00:00
GT-3562: Updated pic24/pic30 idx and slaspec
This commit is contained in:
parent
534fd5253a
commit
707879af79
|
@ -10,6 +10,7 @@ data/languages/PIC24E.slaspec||GHIDRA||reviewed||END|
|
|||
data/languages/PIC24F.slaspec||GHIDRA||reviewed||END|
|
||||
data/languages/PIC24H.slaspec||GHIDRA||reviewed||END|
|
||||
data/languages/dsPIC30F.slaspec||GHIDRA||reviewed||END|
|
||||
data/languages/dsPIC33C.slaspec||GHIDRA||||END|
|
||||
data/languages/dsPIC33E.slaspec||GHIDRA||reviewed||END|
|
||||
data/languages/dsPIC33F.slaspec||GHIDRA||reviewed||END|
|
||||
data/languages/pic12.sinc||GHIDRA||reviewed||END|
|
||||
|
|
|
@ -73,4 +73,16 @@
|
|||
<description>dsPIC33E</description>
|
||||
<compiler name="default" spec="PIC24.cspec" id="default"/>
|
||||
</language>
|
||||
<language processor="dsPIC33C"
|
||||
endian="little"
|
||||
size="24"
|
||||
variant="default"
|
||||
version="1.4"
|
||||
slafile="dsPIC33C.sla"
|
||||
processorspec="PIC24.pspec"
|
||||
manualindexfile="../manuals/PIC24.idx"
|
||||
id="dsPIC33C:LE:24:default">
|
||||
<description>dsPIC33C</description>
|
||||
<compiler name="default" spec="PIC24.cspec" id="default"/>
|
||||
</language>
|
||||
</language_definitions>
|
||||
|
|
File diff suppressed because it is too large
Load diff
7
Ghidra/Processors/PIC/data/languages/dsPIC33C.slaspec
Normal file
7
Ghidra/Processors/PIC/data/languages/dsPIC33C.slaspec
Normal file
|
@ -0,0 +1,7 @@
|
|||
# This module defines Microchip PIC-24.
|
||||
|
||||
define endian=little; # little endian only
|
||||
|
||||
@define dsPIC33C "1"
|
||||
|
||||
@include "PIC24.sinc"
|
|
@ -1,106 +1,128 @@
|
|||
@ PIC24_70157D.pdf[PIC24 Software Manual]
|
||||
add, 99
|
||||
addc, 106
|
||||
and, 112
|
||||
asr, 117
|
||||
bclr, 123
|
||||
bra, 126
|
||||
bset, 152
|
||||
bsw, 155
|
||||
btg, 157
|
||||
btsc, 160
|
||||
btss, 164
|
||||
btst, 168
|
||||
btsts, 173
|
||||
call, 177
|
||||
clr, 184
|
||||
com, 189
|
||||
cp, 191
|
||||
cp0, 196
|
||||
cpb, 198
|
||||
cpbeq, 203
|
||||
cpbgt, 204
|
||||
cpblt, 205
|
||||
cpbne, 206
|
||||
cpseq, 207
|
||||
cpsgt, 210
|
||||
cpslt, 212
|
||||
cpsne, 214
|
||||
daw.b, 216
|
||||
dec, 217
|
||||
dec.2, 220
|
||||
disi, 223
|
||||
div.s, 224
|
||||
div.u, 226
|
||||
divf, 228
|
||||
do, 230
|
||||
edac, 241
|
||||
exch, 243
|
||||
fbcl, 244
|
||||
ff1l, 246
|
||||
ff1r, 248
|
||||
goto, 250
|
||||
goto.l, 253
|
||||
inc, 254
|
||||
inc2, 257
|
||||
ior, 260
|
||||
lac, 265
|
||||
lnk, 267
|
||||
lsr, 269
|
||||
mac, 275
|
||||
mov, 279
|
||||
mov.d, 289
|
||||
movpag, 291
|
||||
movsac, 293
|
||||
mpy, 295
|
||||
mpy.n, 299
|
||||
msc, 301
|
||||
mul, 303
|
||||
mul.ss, 305
|
||||
mul.su, 308
|
||||
mul.us, 315
|
||||
mul.uu, 319
|
||||
mulw.ss, 324
|
||||
mulw.su, 326
|
||||
mulw.us, 329
|
||||
mulw.uu, 331
|
||||
neg, 333
|
||||
nop, 336
|
||||
nopr, 336
|
||||
pop, 337
|
||||
pop.d, 339
|
||||
pop.s, 340
|
||||
push, 341
|
||||
push.d, 343
|
||||
push.s, 345
|
||||
pwrsav, 346
|
||||
rcall, 347
|
||||
repeat, 355
|
||||
reset, 363
|
||||
retfie, 365
|
||||
retlw, 367
|
||||
retlw, 369
|
||||
return, 371
|
||||
rlnc, 377
|
||||
rpc, 381
|
||||
rpc, 383
|
||||
rrnc, 385
|
||||
sac, 389
|
||||
sac.r, 391
|
||||
se, 393
|
||||
setm, 395
|
||||
sftac, 397
|
||||
sftac, 398
|
||||
sl, 399
|
||||
sub, 405
|
||||
subb, 411
|
||||
subbr, 417
|
||||
swap, 426
|
||||
tblrdh, 427
|
||||
tblrdl, 429
|
||||
tblwth, 431
|
||||
tblwtl, 433
|
||||
ulnk, 435
|
||||
xor, 437
|
||||
ze, 442
|
||||
@70000157g.pdf[16-bit MCU and DSC Programmer's Reference Manual - DS70000157G]
|
||||
add, 102
|
||||
addc, 110
|
||||
and, 116
|
||||
asr, 121
|
||||
bclr, 127
|
||||
bfext, 130
|
||||
bfins, 132
|
||||
bootswp, 135
|
||||
bra, 136
|
||||
bset, 160
|
||||
bsw, 163
|
||||
btg, 165
|
||||
btsc, 168
|
||||
btss, 172
|
||||
btst, 175
|
||||
btsts, 180
|
||||
call, 183
|
||||
call.l, 191
|
||||
clr, 192
|
||||
clrwdt, 196
|
||||
com, 197
|
||||
cp, 200
|
||||
cp0, 204
|
||||
cpb, 206
|
||||
cpbeq, 211
|
||||
cpbgt, 212
|
||||
cpblt, 213
|
||||
cpbne, 214
|
||||
cpseq, 215
|
||||
cpsgt, 217
|
||||
cpslt, 219
|
||||
cpsne, 221
|
||||
ctxswp, 223
|
||||
daw.b, 225
|
||||
dec, 226
|
||||
dec.2, 229
|
||||
disi, 232
|
||||
div.s, 233
|
||||
div.u, 235
|
||||
divf, 236
|
||||
divf2, 238
|
||||
div2.s, 240
|
||||
div2.u, 241
|
||||
do, 242
|
||||
ed, 250
|
||||
edac, 252
|
||||
exch, 254
|
||||
fbcl, 255
|
||||
ff1l, 257
|
||||
ff1r, 259
|
||||
flim, 261
|
||||
flim.v, 262
|
||||
goto, 263
|
||||
goto.l, 266
|
||||
inc, 267
|
||||
inc2, 269
|
||||
ior, 271
|
||||
lac, 276
|
||||
lac.d, 278
|
||||
ldslv, 279
|
||||
lnk, 280
|
||||
lsr, 282
|
||||
mac, 288
|
||||
max, 292
|
||||
max.v, 293
|
||||
min, 294
|
||||
min.v, 295
|
||||
minz, 296
|
||||
minz.v, 297
|
||||
mov, 299
|
||||
mov.b, 303
|
||||
mov.d, 309
|
||||
movpag, 311
|
||||
movsac, 313
|
||||
mpy, 315
|
||||
mpy.n, 319
|
||||
msc, 321
|
||||
mul, 323
|
||||
mul.ss, 325
|
||||
mul.su, 328
|
||||
mul.us, 333
|
||||
mul.uu, 336
|
||||
mulw.ss, 341
|
||||
mulw.su, 343
|
||||
mulw.us, 346
|
||||
mulw.uu, 348
|
||||
neg, 350
|
||||
nop, 354
|
||||
nopr, 355
|
||||
norm, 356
|
||||
pop, 357
|
||||
pop.d, 359
|
||||
pop.s, 360
|
||||
push, 361
|
||||
push.d, 364
|
||||
push.s, 365
|
||||
pwrsav, 366
|
||||
rcall, 367
|
||||
repeat, 375
|
||||
reset, 379
|
||||
retfie, 380
|
||||
retlw, 382
|
||||
return, 386
|
||||
rlc, 388
|
||||
rlnc, 391
|
||||
rrc, 394
|
||||
rrnc, 398
|
||||
sac, 401
|
||||
sac.d, 403
|
||||
sac.r, 404
|
||||
se, 406
|
||||
setm, 408
|
||||
sftac, 410
|
||||
sl, 412
|
||||
sub, 418
|
||||
subb, 424
|
||||
subbr, 430
|
||||
swap, 439
|
||||
tblrdh, 440
|
||||
tblrdl, 442
|
||||
tblwth, 444
|
||||
tblwtl, 446
|
||||
ulnk, 448
|
||||
vfslv, 450
|
||||
xor, 451
|
||||
ze, 456
|
||||
|
||||
|
|
Loading…
Reference in a new issue