Update tricore2.idx to match available docs

The existing page numbers on tricore2.idx appear to have been obtained by adding 49 to the numbers in the index of the [documentation file](https://www.infineon.com/dgdl/Infineon-TC2xx_Architecture_vol2-UM-v01_00-EN.pdf?fileId=5546d46269bda8df0169ca1bf33124a8); however, the page numbers in the index are actually wrong, and several instructions aren't actually documented in that manual despite appearing in the index.

By scraping the bookmarks and links directly from the PDF, a corrected set of page numbers has been generated, excluding undocumented instructions.
This commit is contained in:
Robert Xiao
2021-04-12 03:15:33 -06:00
committed by GitHub
parent da94eb86bd
commit 049bb2a3db

View File

@@ -1,358 +1,358 @@
@Infineon-TC2xx_Architecture_vol2-UM-v01_00-EN.pdf[tcarch_vol2_a4.book]
ABS, 51
ABS.B, 52
ABSDIF, 54
ABSDIF.B, 55
ABSDIF.H, 55
ABSDIFS, 57
ABSDIFS.H, 58
ABS.H, 52
ABSS, 59
ABSS.H, 60
ADD, 61
ADD.A, 64
ADD.B, 65
ADDC, 67
ADD.F, 461
ADD.H, 65
ADDI, 68
ADDIH, 69
ADDIH.A, 70
ADDS, 71
ADDSC.A, 76
ADDSC.AT, 76
ADDS.H, 73
ADDS.HU, 73
ADDS.U, 75
ADDX, 78
AND, 79
AND.ANDN.T, 81
AND.AND.T, 81
AND.EQ, 83
AND.GE, 84
AND.GE.U, 84
AND.LT, 86
AND.LT.U, 86
ANDN, 90
AND.NE, 88
AND.NOR.T, 81
ANDN.T, 91
AND.OR.T, 81
AND.T, 89
BISR, 92
BMERGE, 94
BSPLIT, 95
CACHEA.I, 96
CACHEA.W, 98
CACHEA.WI, 100
CACHEI.I, 104
CACHEI.W, 102
CACHEI.WI, 106
CADD, 108
CADDN, 110
CALL, 112
CALLA, 114
CALLI, 116
CLO, 118
CLO.H, 119
CLS, 120
CLS.H, 121
CLZ, 122
CLZ.H, 123
CMOV, 124
CMOVN, 125
CMP.F, 462
CMPSWAP.W, 126
COP, 493
CRC32, 128
CSUB, 129
CSUBN, 130
DEBUG, 131
DEXTR, 132
DISABLE, 133
DIV, 137
DIV.F, 463
DIV.U, 137
DSYNC, 134
DVADJ, 135
DVINIT, 139
DVINIT.B, 139
DVINIT.BU, 139
DVINIT.H, 139
DVINIT.HU, 139
DVINIT.U, 139
DVSTEP, 142
DVSTEP.U, 142
ENABLE, 144
EQ, 145
EQ.A, 147
EQANY.B, 150
EQANY.H, 150
EQ.B, 148
EQ.H, 148
EQ.W, 148
EQZ.A, 152
EXTR, 153
EXTR.U, 153
FCALL, 155
FCALLA, 156
FCALLI, 157
FRET, 158
FTOI, 464
FTOIZ, 465
FTOQ31, 466
FTOQ31Z, 467
FTOU, 468
FTOUZ, 469
GE, 159
GE.A, 161
GE.U, 159
IMASK, 162
INSERT, 165
INSN.T, 164
INS.T, 164
ISYNC, 167
ITOF, 470
IXMAX, 168
IXMAX.U, 168
IXMIN, 170
IXMIN.U, 170
J, 172
JA, 173
JEQ, 174
JEQ.A, 176
JGE, 177
JGE.U, 177
JGEZ, 179
JGTZ, 180
JI, 181
JL, 182
JLA, 183
JLEZ, 184
JLI, 185
JLT, 186
JLT.U, 186
JLTZ, 188
JNE, 189
JNE.A, 191
JNED, 192
JNEI, 193
JNZ, 194
JNZ.A, 195
JNZ.T, 196
JZ, 197
JZ.A, 198
JZ.T, 199
LD.A, 200
LD.B, 203
LD.BU, 203
LD.D, 208
LD.DA, 210
LD.DD, 212
LD.H, 214
LD.HU, 214
LDLCX, 224
LDMST, 225
LD.Q, 219
LDUCX, 227
LD.W, 221
LEA, 228
LOOP, 229
LOOPU, 230
LT, 231
LT.A, 233
LT.B, 234
LT.BU, 234
LT.H, 235
LT.HU, 235
LT.U, 231
LT.W, 236
LT.WU, 236
MADD, 237
MADD.F, 471
MADD.H, 240
MADDM.H, 252
MADDMS.H, 252
MADD.Q, 244
MADDR.H, 255
MADDR.Q, 259
MADDRS.H, 255
MADDRS.Q, 259
MADDS, 237
MADDS.H, 240
MADDS.Q, 244
MADDS.U, 250
MADDSU.H, 261
MADDSUM.H, 265
MADDSUMS.H, 265
MADDSUR.H, 268
MADDSURS.H, 268
MADDSUS.H, 261
MADD.U, 250
MAX, 272
MAX.B, 274
MAX.BU, 274
MAX.H, 275
MAX.HU, 275
MAX.U, 272
MFCR, 276
MFFR, 473
MIN, 277
MIN.B, 279
MIN.BU, 279
MIN.H, 280
MIN.HU, 280
MIN.U, 277
MOV, 281
MOV.A, 284
MOV.AA, 285
MOV.D, 286
MOVH, 288
MOVH.A, 289
MOV.U, 287
MSUB, 290
MSUBAD.H, 305
MSUBADM.H, 309
MSUBADMS.H, 309
MSUBADR.H, 312
MSUBADRS.H, 312
MSUBADS.H, 305
MSUB.F, 474
MSUB.H, 293
MSUBM.H, 316
MSUBMS.H, 316
MSUB.Q, 297
MSUBR.H, 319
MSUBR.Q, 323
MSUBRS.H, 319
MSUBRS.Q, 323
MSUBS, 290
MSUBS.H, 293
MSUBS.Q, 297
MSUBS.U, 303
MSUB.U, 303
MTCR, 325
MTFR, 476
MUL, 326
MUL.F, 477
MUL.H, 329
MULM.H, 336
MULMS.H, 338
MUL.Q, 331
MULR.H, 339
MULR.Q, 341
MULS, 326
MULS.U, 334
MUL.U, 334
NAND, 342
NAND.T, 343
NE, 344
NE.A, 345
NEZ.A, 346
NOP, 347
NOR, 348
NOR.T, 349
NOT, 350
OR, 351
OR.ANDN.T, 353
OR.AND.T, 353
OR.EQ, 355
OR.GE, 356
OR.GE.U, 356
OR.LT, 358
OR.LT.U, 358
ORN, 362
OR.NE, 360
OR.NOR.T, 353
ORN.T, 363
OR.OR.T, 353
OR.T, 361
PACK, 364
PARITY, 366
Q31TOF, 478
QSEED.F, 479
RESTORE, 367
RET, 368
RFE, 370
RFM, 372
RSLCX, 373
RSTV, 374
RSUB, 375
RSUBS, 376
RSUBS.U, 376
SAT.B, 377
SAT.BU, 378
SAT.H, 379
SAT.HU, 380
SEL, 381
SELN, 382
SH, 383
SHA, 394
SHA.H, 396
SH.ANDN.T, 392
SH.AND.T, 392
SHAS, 398
SH.EQ, 385
SH.GE, 386
SH.GE.U, 386
SH.H, 388
SH.LT, 389
SH.LT.U, 389
SH.NAND.T, 392
SH.NE, 391
SH.NOR.T, 392
SH.ORN.T, 392
SH.OR.T, 392
SH.XNOR.T, 392
SH.XOR.T, 392
ST.A, 400
ST.B, 403
ST.D, 406
ST.DA, 409
ST.DD, 411
ST.H, 413
STLCX, 422
ST.Q, 416
ST.T, 418
STUCX, 423
ST.W, 419
SUB, 424
SUB.A, 426
SUB.B, 427
SUBC, 429
SUB.F, 480
SUB.H, 427
SUBS, 430
SUBS.H, 432
SUBS.HU, 432
SUBS.U, 430
SUBX, 434
SVLCX, 435
SWAPMSK.W, 439
SWAP.W, 436
SYSCALL, 442
TLBDEMAP, 484
TLBFLUSH.A, 485
TLBFLUSH.B, 485
TLBMAP, 486
TLBPROBE.A, 487
TLBPROBE.I, 489
TRAPSV, 443
TRAPV, 444
UNPACK, 445
UPDFL, 481
UTOF, 482
WAIT, 447
XNOR, 448
XNOR.T, 449
XOR, 450
XOR.EQ, 451
XOR.GE, 452
XOR.GE.U, 452
XOR.LT, 454
XOR.LT.U, 454
XOR.NE, 456
XOR.T, 457
XPOSE.B, 458
XPOSE.H, 458
YIELD, 491
@Infineon-TC2xx_Architecture_vol2-UM-v01_00-EN.pdf [TriCore TC1.6P & TC1.6E Instruction Set, User Manual (Volume 2), V1.0 2013-07]
ABS, 49
ABS.B, 50
ABS.H, 50
ABSDIF, 52
ABSDIF.B, 53
ABSDIF.H, 53
ABSDIFS, 55
ABSDIFS.H, 56
ABSS, 57
ABSS.H, 58
ADD, 59
ADD.A, 62
ADD.B, 63
ADD.F, 447
ADD.H, 63
ADDC, 65
ADDI, 66
ADDIH, 67
ADDIH.A, 68
ADDS, 69
ADDS.H, 71
ADDS.HU, 71
ADDS.U, 73
ADDSC.A, 74
ADDSC.AT, 74
ADDX, 76
AND, 77
AND.AND.T, 79
AND.ANDN.T, 79
AND.EQ, 81
AND.GE, 82
AND.GE.U, 82
AND.LT, 84
AND.LT.U, 84
AND.NE, 86
AND.NOR.T, 79
AND.OR.T, 79
AND.T, 87
ANDN, 88
ANDN.T, 89
BISR, 90
BMERGE, 92
BSPLIT, 93
CACHEA.I, 94
CACHEA.W, 96
CACHEA.WI, 98
CACHEI.I, 102
CACHEI.W, 100
CACHEI.WI, 104
CADD, 106
CADDN, 108
CALL, 110
CALLA, 112
CALLI, 113
CLO, 115
CLO.H, 116
CLS, 117
CLS.H, 118
CLZ, 119
CLZ.H, 120
CMOV, 121
CMOVN, 122
CMP.F, 448
CMPSWAP.W, 123
# COP,
CRC32, 125
CSUB, 126
CSUBN, 127
DEBUG, 128
DEXTR, 129
DISABLE, 130
DIV, 134
DIV.F, 449
DIV.U, 134
DSYNC, 131
DVADJ, 132
DVINIT, 136
DVINIT.B, 136
DVINIT.BU, 136
DVINIT.H, 136
DVINIT.HU, 136
DVINIT.U, 136
DVSTEP, 139
DVSTEP.U, 139
ENABLE, 141
EQ, 142
EQ.A, 144
EQ.B, 145
EQ.H, 145
EQ.W, 145
EQANY.B, 147
EQANY.H, 147
EQZ.A, 149
EXTR, 150
EXTR.U, 150
FCALL, 152
FCALLA, 153
FCALLI, 154
FRET, 155
FTOI, 450
FTOIZ, 451
FTOQ31, 452
FTOQ31Z, 453
FTOU, 454
FTOUZ, 455
GE, 156
GE.A, 158
GE.U, 156
IMASK, 159
INS.T, 161
INSERT, 162
INSN.T, 161
ISYNC, 164
ITOF, 456
IXMAX, 165
IXMAX.U, 165
IXMIN, 167
IXMIN.U, 167
J, 169
JA, 170
JEQ, 171
JEQ.A, 173
JGE, 174
JGE.U, 174
JGEZ, 176
JGTZ, 177
JI, 178
JL, 179
JLA, 180
JLEZ, 181
JLI, 182
JLT, 183
JLT.U, 183
JLTZ, 185
JNE, 186
JNE.A, 188
JNED, 189
JNEI, 190
JNZ, 191
JNZ.A, 192
JNZ.T, 193
JZ, 194
JZ.A, 195
JZ.T, 196
LD.A, 197
LD.B, 200
LD.BU, 200
LD.D, 204
LD.DA, 206
# LD.DD,
LD.H, 208
LD.HU, 208
LD.Q, 212
LD.W, 214
LDLCX, 217
LDMST, 218
LDUCX, 220
LEA, 221
LOOP, 222
LOOPU, 223
LT, 224
LT.A, 226
LT.B, 227
LT.BU, 227
LT.H, 228
LT.HU, 228
LT.U, 224
LT.W, 229
LT.WU, 229
MADD, 230
MADD.F, 457
MADD.H, 233
MADD.Q, 237
MADD.U, 243
MADDM.H, 245
MADDMS.H, 245
MADDR.H, 248
MADDR.Q, 252
MADDRS.H, 248
MADDRS.Q, 252
MADDS, 230
MADDS.H, 233
MADDS.Q, 237
MADDS.U, 243
MADDSU.H, 254
MADDSUM.H, 258
MADDSUMS.H, 258
MADDSUR.H, 261
MADDSURS.H, 261
MADDSUS.H, 254
MAX, 265
MAX.B, 267
MAX.BU, 267
MAX.H, 268
MAX.HU, 268
MAX.U, 265
MFCR, 269
# MFFR,
MIN, 270
MIN.B, 272
MIN.BU, 272
MIN.H, 273
MIN.HU, 273
MIN.U, 270
MOV, 274
MOV.A, 277
MOV.AA, 278
MOV.D, 279
MOV.U, 280
MOVH, 281
MOVH.A, 282
MSUB, 283
MSUB.F, 459
MSUB.H, 286
MSUB.Q, 290
MSUB.U, 296
MSUBAD.H, 298
MSUBADM.H, 302
MSUBADMS.H, 302
MSUBADR.H, 305
MSUBADRS.H, 305
MSUBADS.H, 298
MSUBM.H, 309
MSUBMS.H, 309
MSUBR.H, 312
MSUBR.Q, 316
MSUBRS.H, 312
MSUBRS.Q, 316
MSUBS, 283
MSUBS.H, 286
MSUBS.Q, 290
MSUBS.U, 296
MTCR, 318
# MTFR,
MUL, 319
MUL.F, 461
MUL.H, 322
MUL.Q, 324
MUL.U, 327
MULM.H, 329
MULMS.H, 331
MULR.H, 332
MULR.Q, 334
MULS, 319
MULS.U, 327
NAND, 335
NAND.T, 336
NE, 337
NE.A, 338
NEZ.A, 339
NOP, 340
NOR, 341
NOR.T, 342
NOT, 343
OR, 344
OR.AND.T, 346
OR.ANDN.T, 346
OR.EQ, 348
OR.GE, 349
OR.GE.U, 349
OR.LT, 351
OR.LT.U, 351
OR.NE, 353
OR.NOR.T, 346
OR.OR.T, 346
OR.T, 354
ORN, 355
ORN.T, 356
PACK, 357
PARITY, 359
Q31TOF, 462
QSEED.F, 463
RESTORE, 360
RET, 361
RFE, 363
RFM, 365
RSLCX, 366
RSTV, 367
RSUB, 368
RSUBS, 369
RSUBS.U, 369
SAT.B, 370
SAT.BU, 371
SAT.H, 372
SAT.HU, 373
SEL, 374
SELN, 375
SH, 376
SH.AND.T, 385
SH.ANDN.T, 385
SH.EQ, 378
SH.GE, 379
SH.GE.U, 379
SH.H, 381
SH.LT, 382
SH.LT.U, 382
SH.NAND.T, 385
SH.NE, 384
SH.NOR.T, 385
SH.OR.T, 385
SH.ORN.T, 385
SH.XNOR.T, 385
SH.XOR.T, 385
SHA, 387
SHA.H, 389
SHAS, 391
ST.A, 393
ST.B, 396
ST.D, 399
ST.DA, 401
# ST.DD,
ST.H, 403
ST.Q, 406
ST.T, 408
ST.W, 409
STLCX, 412
STUCX, 413
SUB, 414
SUB.A, 416
SUB.B, 417
SUB.F, 464
SUB.H, 417
SUBC, 419
SUBS, 420
SUBS.H, 422
SUBS.HU, 422
SUBS.U, 420
SUBX, 424
SVLCX, 425
SWAP.W, 426
SWAPMSK.W, 428
SYSCALL, 430
# TLBDEMAP,
# TLBFLUSH.A,
# TLBFLUSH.B,
# TLBMAP,
# TLBPROBE.A,
# TLBPROBE.I,
TRAPSV, 431
TRAPV, 432
UNPACK, 433
UPDFL, 465
UTOF, 466
WAIT, 435
XNOR, 436
XNOR.T, 437
XOR, 438
XOR.EQ, 439
XOR.GE, 440
XOR.GE.U, 440
XOR.LT, 442
XOR.LT.U, 442
XOR.NE, 444
XOR.T, 445
# XPOSE.B,
# XPOSE.H,
# YIELD,