Merge pull request #2067 from XVilka/tricore-intel-syntax

Use Intel register syntax for Tricore
This commit is contained in:
Wu ChenXu 2023-06-30 17:19:57 +08:00 committed by GitHub
commit 01c5bc3223
19 changed files with 10876 additions and 10876 deletions

View File

@ -19,20 +19,20 @@
static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) {
#ifndef CAPSTONE_DIET
static const char AsmStrs[] = {
/* 0 */ "sub %d15, \0"
/* 11 */ "add %d15, \0"
/* 22 */ "and %d15, \0"
/* 33 */ "jne %d15, \0"
/* 44 */ "jeq %d15, \0"
/* 55 */ "or %d15, \0"
/* 65 */ "jz.t %d15, \0"
/* 77 */ "jnz.t %d15, \0"
/* 90 */ "lt %d15, \0"
/* 100 */ "lt.u %d15, \0"
/* 112 */ "mov %d15, \0"
/* 123 */ "jz %d15, \0"
/* 133 */ "jnz %d15, \0"
/* 144 */ "sub.a %sp, \0"
/* 0 */ "sub d15, \0"
/* 11 */ "add d15, \0"
/* 22 */ "and d15, \0"
/* 33 */ "jne d15, \0"
/* 44 */ "jeq d15, \0"
/* 55 */ "or d15, \0"
/* 65 */ "jz.t d15, \0"
/* 77 */ "jnz.t d15, \0"
/* 90 */ "lt d15, \0"
/* 100 */ "lt.u d15, \0"
/* 112 */ "mov d15, \0"
/* 123 */ "jz d15, \0"
/* 133 */ "jnz d15, \0"
/* 144 */ "sub.a sp, \0"
/* 156 */ "ftoq31 \0"
/* 164 */ "csub.a \0"
/* 172 */ "subsc.a \0"
@ -380,11 +380,11 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) {
/* 2974 */ "DBG_LABEL\0"
/* 2984 */ "LIFETIME_START\0"
/* 2999 */ "DBG_VALUE_LIST\0"
/* 3014 */ "ld.a %a15, [\0"
/* 3027 */ "ld.b %d15, [\0"
/* 3040 */ "ld.h %d15, [\0"
/* 3053 */ "ld.bu %d15, [\0"
/* 3067 */ "ld.w %d15, [\0"
/* 3014 */ "ld.a a15, [\0"
/* 3027 */ "ld.b d15, [\0"
/* 3040 */ "ld.h d15, [\0"
/* 3053 */ "ld.bu d15, [\0"
/* 3067 */ "ld.w d15, [\0"
/* 3080 */ "swap.a [\0"
/* 3089 */ "st.a [\0"
/* 3096 */ "st.da [\0"
@ -406,14 +406,14 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) {
/* 3247 */ "stlcx [\0"
/* 3255 */ "lducx [\0"
/* 3263 */ "stucx [\0"
/* 3271 */ "st.a [%a15]\0"
/* 3283 */ "st.b [%a15]\0"
/* 3295 */ "st.h [%a15]\0"
/* 3307 */ "st.w [%a15]\0"
/* 3319 */ "ld.a %a15, [%sp]\0"
/* 3336 */ "ld.w %d15, [%sp]\0"
/* 3353 */ "st.a [%sp]\0"
/* 3364 */ "st.w [%sp]\0"
/* 3271 */ "st.a [a15]\0"
/* 3283 */ "st.b [a15]\0"
/* 3295 */ "st.h [a15]\0"
/* 3307 */ "st.w [a15]\0"
/* 3319 */ "ld.a a15, [sp]\0"
/* 3336 */ "ld.w d15, [sp]\0"
/* 3353 */ "st.a [sp]\0"
/* 3364 */ "st.w [sp]\0"
/* 3375 */ "tlbflush.a\0"
/* 3386 */ "tlbflush.b\0"
/* 3397 */ "dsync\0"
@ -3100,7 +3100,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
break;
case 1:
// ADD_src_a15, ADD_srr_a15, CADDN_src, CADDN_srr_v110, CADD_src, CADD_sr...
SStream_concat0(O, ", %d15, ");
SStream_concat0(O, ", d15, ");
break;
case 2:
// AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, CALLI_rr, CALLI_rr_v110, D...
@ -3148,14 +3148,14 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
break;
case 10:
// LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110...
SStream_concat0(O, ", [%a15]");
SStream_concat0(O, ", [a15]");
set_mem_access(MI, true);
printZExtImm_4(MI, 1, O);
return;
break;
case 11:
// ST_A_sc
SStream_concat0(O, ", %a15");
SStream_concat0(O, ", a15");
return;
break;
case 12:
@ -3174,7 +3174,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
break;
case 14:
// ST_W_sc
SStream_concat0(O, ", %d15");
SStream_concat0(O, ", d15");
return;
break;
case 15:
@ -3301,7 +3301,7 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
break;
case 2:
// ADDSC_A_srrs
SStream_concat0(O, ", %d15, ");
SStream_concat0(O, ", d15, ");
printZExtImm_2(MI, 2, O);
return;
break;
@ -3346,12 +3346,12 @@ void printInstruction(MCInst *MI, uint64_t Address, SStream *O) {
break;
case 10:
// ST_A_sro, ST_A_sro_v110
SStream_concat0(O, ", %a15");
SStream_concat0(O, ", a15");
return;
break;
case 11:
// ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v...
SStream_concat0(O, ", %d15");
SStream_concat0(O, ", d15");
return;
break;
}

View File

@ -1930,7 +1930,7 @@
#endif
},
{
/* addsc.a $d, $s2, %d15, $n */
/* addsc.a $d, $s2, d15, $n */
TRICORE_ADDSC_A_srrs /* 274 */, TRICORE_INS_ADDSC_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
@ -2084,14 +2084,14 @@
#endif
},
{
/* add %d15, $d, $const4 */
/* add d15, $d, $const4 */
TRICORE_ADD_src_15a /* 296 */, TRICORE_INS_ADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* add $d, %d15, $const4 */
/* add $d, d15, $const4 */
TRICORE_ADD_src_a15 /* 297 */, TRICORE_INS_ADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
@ -2105,14 +2105,14 @@
#endif
},
{
/* add %d15, $d, $s2 */
/* add d15, $d, $s2 */
TRICORE_ADD_srr_15a /* 299 */, TRICORE_INS_ADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* add $d, %d15, $s2 */
/* add $d, d15, $s2 */
TRICORE_ADD_srr_a15 /* 300 */, TRICORE_INS_ADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
@ -2273,14 +2273,14 @@
#endif
},
{
/* and %d15, $const8 */
/* and d15, $const8 */
TRICORE_AND_sc /* 323 */, TRICORE_INS_AND,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* and %d15, $const8 */
/* and d15, $const8 */
TRICORE_AND_sc_v110 /* 324 */, TRICORE_INS_AND,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -2553,14 +2553,14 @@
#endif
},
{
/* caddn $d, %d15, $const4 */
/* caddn $d, d15, $const4 */
TRICORE_CADDN_src /* 363 */, TRICORE_INS_CADDN,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* caddn $d, %d15, $s2 */
/* caddn $d, d15, $s2 */
TRICORE_CADDN_srr_v110 /* 364 */, TRICORE_INS_CADDN,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -2595,14 +2595,14 @@
#endif
},
{
/* cadd $d, %d15, $const4 */
/* cadd $d, d15, $const4 */
TRICORE_CADD_src /* 369 */, TRICORE_INS_CADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* cadd $d, %d15, $s2 */
/* cadd $d, d15, $s2 */
TRICORE_CADD_srr_v110 /* 370 */, TRICORE_INS_CADD,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -2707,28 +2707,28 @@
#endif
},
{
/* cmovn $d, %d15, $const4 */
/* cmovn $d, d15, $const4 */
TRICORE_CMOVN_src /* 385 */, TRICORE_INS_CMOVN,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* cmovn $d, %d15, $s2 */
/* cmovn $d, d15, $s2 */
TRICORE_CMOVN_srr /* 386 */, TRICORE_INS_CMOVN,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* cmov $d, %d15, $const4 */
/* cmov $d, d15, $const4 */
TRICORE_CMOV_src /* 387 */, TRICORE_INS_CMOV,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* cmov $d, %d15, $s2 */
/* cmov $d, d15, $s2 */
TRICORE_CMOV_srr /* 388 */, TRICORE_INS_CMOV,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
@ -3141,14 +3141,14 @@
#endif
},
{
/* eq %d15, $d, $const4 */
/* eq d15, $d, $const4 */
TRICORE_EQ_src /* 447 */, TRICORE_INS_EQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* eq %d15, $d, $s2 */
/* eq d15, $d, $s2 */
TRICORE_EQ_srr /* 448 */, TRICORE_INS_EQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
@ -3477,42 +3477,42 @@
#endif
},
{
/* jeq %d15, $const4, $disp4 */
/* jeq d15, $const4, $disp4 */
TRICORE_JEQ_sbc1 /* 495 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jeq %d15, $const4, $disp4 */
/* jeq d15, $const4, $disp4 */
TRICORE_JEQ_sbc2 /* 496 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0
#endif
},
{
/* jeq %d15, $const4, $disp4 */
/* jeq d15, $const4, $disp4 */
TRICORE_JEQ_sbc_v110 /* 497 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* jeq %d15, $s2, $disp4 */
/* jeq d15, $s2, $disp4 */
TRICORE_JEQ_sbr1 /* 498 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0
#endif
},
{
/* jeq %d15, $s2, $disp4 */
/* jeq d15, $s2, $disp4 */
TRICORE_JEQ_sbr2 /* 499 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0
#endif
},
{
/* jeq %d15, $s2, $disp4 */
/* jeq d15, $s2, $disp4 */
TRICORE_JEQ_sbr_v110 /* 500 */, TRICORE_INS_JEQ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -3736,42 +3736,42 @@
#endif
},
{
/* jne %d15, $const4, $disp4 */
/* jne d15, $const4, $disp4 */
TRICORE_JNE_sbc1 /* 532 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jne %d15, $const4, $disp4 */
/* jne d15, $const4, $disp4 */
TRICORE_JNE_sbc2 /* 533 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0
#endif
},
{
/* jne %d15, $const4, $disp4 */
/* jne d15, $const4, $disp4 */
TRICORE_JNE_sbc_v110 /* 534 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* jne %d15, $s2, $disp4 */
/* jne d15, $s2, $disp4 */
TRICORE_JNE_sbr1 /* 535 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jne %d15, $s2, $disp4 */
/* jne d15, $s2, $disp4 */
TRICORE_JNE_sbr2 /* 536 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0
#endif
},
{
/* jne %d15, $s2, $disp4 */
/* jne d15, $s2, $disp4 */
TRICORE_JNE_sbr_v110 /* 537 */, TRICORE_INS_JNE,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -3799,28 +3799,28 @@
#endif
},
{
/* jnz.t %d15, $n, $disp4 */
/* jnz.t d15, $n, $disp4 */
TRICORE_JNZ_T_sbrn /* 541 */, TRICORE_INS_JNZ_T,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jnz.t %d15, $n, $disp4 */
/* jnz.t d15, $n, $disp4 */
TRICORE_JNZ_T_sbrn_v110 /* 542 */, TRICORE_INS_JNZ_T,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* jnz %d15, $disp8 */
/* jnz d15, $disp8 */
TRICORE_JNZ_sb /* 543 */, TRICORE_INS_JNZ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jnz %d15, $disp8 */
/* jnz d15, $disp8 */
TRICORE_JNZ_sb_v110 /* 544 */, TRICORE_INS_JNZ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -3862,28 +3862,28 @@
#endif
},
{
/* jz.t %d15, $n, $disp4 */
/* jz.t d15, $n, $disp4 */
TRICORE_JZ_T_sbrn /* 550 */, TRICORE_INS_JZ_T,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jz.t %d15, $n, $disp4 */
/* jz.t d15, $n, $disp4 */
TRICORE_JZ_T_sbrn_v110 /* 551 */, TRICORE_INS_JZ_T,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* jz %d15, $disp8 */
/* jz d15, $disp8 */
TRICORE_JZ_sb /* 552 */, TRICORE_INS_JZ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* jz %d15, $disp8 */
/* jz d15, $disp8 */
TRICORE_JZ_sb_v110 /* 553 */, TRICORE_INS_JZ,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4044,7 +4044,7 @@
#endif
},
{
/* ld.a %a15, [%sp]$const8 */
/* ld.a a15, [sp]$const8 */
TRICORE_LD_A_sc /* 576 */, TRICORE_INS_LD_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
@ -4079,28 +4079,28 @@
#endif
},
{
/* ld.a $d, [%a15]$off4 */
/* ld.a $d, [a15]$off4 */
TRICORE_LD_A_slro /* 581 */, TRICORE_INS_LD_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.a $d, [%a15]$off4 */
/* ld.a $d, [a15]$off4 */
TRICORE_LD_A_slro_v110 /* 582 */, TRICORE_INS_LD_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* ld.a %a15, [$s2]$off4 */
/* ld.a a15, [$s2]$off4 */
TRICORE_LD_A_sro /* 583 */, TRICORE_INS_LD_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.a %a15, [$s2]$off4 */
/* ld.a a15, [$s2]$off4 */
TRICORE_LD_A_sro_v110 /* 584 */, TRICORE_INS_LD_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4184,28 +4184,28 @@
#endif
},
{
/* ld.bu $d, [%a15]$off4 */
/* ld.bu $d, [a15]$off4 */
TRICORE_LD_BU_slro /* 596 */, TRICORE_INS_LD_BU,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.bu $d, [%a15]$off4 */
/* ld.bu $d, [a15]$off4 */
TRICORE_LD_BU_slro_v110 /* 597 */, TRICORE_INS_LD_BU,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* ld.bu %d15, [$s2]$off4 */
/* ld.bu d15, [$s2]$off4 */
TRICORE_LD_BU_sro /* 598 */, TRICORE_INS_LD_BU,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.bu %d15, [$s2]$off4 */
/* ld.bu d15, [$s2]$off4 */
TRICORE_LD_BU_sro_v110 /* 599 */, TRICORE_INS_LD_BU,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4275,14 +4275,14 @@
#endif
},
{
/* ld.b $d, [%a15]$off4 */
/* ld.b $d, [a15]$off4 */
TRICORE_LD_B_slro_v110 /* 609 */, TRICORE_INS_LD_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* ld.b %d15, [$s2]$off4 */
/* ld.b d15, [$s2]$off4 */
TRICORE_LD_B_sro_v110 /* 610 */, TRICORE_INS_LD_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4499,28 +4499,28 @@
#endif
},
{
/* ld.h $d, [%a15]$off4 */
/* ld.h $d, [a15]$off4 */
TRICORE_LD_H_slro /* 641 */, TRICORE_INS_LD_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.h $d, [%a15]$off4 */
/* ld.h $d, [a15]$off4 */
TRICORE_LD_H_slro_v110 /* 642 */, TRICORE_INS_LD_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* ld.h %d15, [$s2]$off4 */
/* ld.h d15, [$s2]$off4 */
TRICORE_LD_H_sro /* 643 */, TRICORE_INS_LD_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.h %d15, [$s2]$off4 */
/* ld.h d15, [$s2]$off4 */
TRICORE_LD_H_sro_v110 /* 644 */, TRICORE_INS_LD_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4618,7 +4618,7 @@
#endif
},
{
/* ld.w %d15, [%sp]$const8 */
/* ld.w nd15, [sp]$const8 */
TRICORE_LD_W_sc /* 658 */, TRICORE_INS_LD_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
@ -4653,28 +4653,28 @@
#endif
},
{
/* ld.w $d, [%a15]$off4 */
/* ld.w $d, [a15]$off4 */
TRICORE_LD_W_slro /* 663 */, TRICORE_INS_LD_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.w $d, [%a15]$off4 */
/* ld.w $d, [a15]$off4 */
TRICORE_LD_W_slro_v110 /* 664 */, TRICORE_INS_LD_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* ld.w %d15, [$s2]$off4 */
/* ld.w d15, [$s2]$off4 */
TRICORE_LD_W_sro /* 665 */, TRICORE_INS_LD_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* ld.w %d15, [$s2]$off4 */
/* ld.w d15, [$s2]$off4 */
TRICORE_LD_W_sro_v110 /* 666 */, TRICORE_INS_LD_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4779,14 +4779,14 @@
#endif
},
{
/* lt.u %d15, $d, $const4 */
/* lt.u d15, $d, $const4 */
TRICORE_LT_U_srcv110 /* 681 */, TRICORE_INS_LT_U,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
#endif
},
{
/* lt.u %d15, $d, $s2 */
/* lt.u d15, $d, $s2 */
TRICORE_LT_U_srrv110 /* 682 */, TRICORE_INS_LT_U,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -4821,14 +4821,14 @@
#endif
},
{
/* lt %d15, $d, $const4 */
/* lt d15, $d, $const4 */
TRICORE_LT_src /* 687 */, TRICORE_INS_LT,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* lt %d15, $d, $s2 */
/* lt d15, $d, $s2 */
TRICORE_LT_srr /* 688 */, TRICORE_INS_LT,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
@ -5836,14 +5836,14 @@
#endif
},
{
/* mov %d15, $const8 */
/* mov d15, $const8 */
TRICORE_MOV_sc /* 832 */, TRICORE_INS_MOV,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* mov %d15, $const8 */
/* mov d15, $const8 */
TRICORE_MOV_sc_v110 /* 833 */, TRICORE_INS_MOV,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -7243,14 +7243,14 @@
#endif
},
{
/* or %d15, $const8 */
/* or d15, $const8 */
TRICORE_OR_sc /* 1033 */, TRICORE_INS_OR,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* or %d15, $const8 */
/* or d15, $const8 */
TRICORE_OR_sc_v110 /* 1034 */, TRICORE_INS_OR,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -7908,21 +7908,21 @@
#endif
},
{
/* st.a [%sp]$const8, %a15 */
/* st.a [sp]$const8, a15 */
TRICORE_ST_A_sc /* 1128 */, TRICORE_INS_ST_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.a [$s2]$off4, %a15 */
/* st.a [$s2]$off4, a15 */
TRICORE_ST_A_sro /* 1129 */, TRICORE_INS_ST_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.a [$s2]$off4, %a15 */
/* st.a [$s2]$off4, a15 */
TRICORE_ST_A_sro_v110 /* 1130 */, TRICORE_INS_ST_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -7957,14 +7957,14 @@
#endif
},
{
/* st.a [%a15]$off4, $s1 */
/* st.a [a15]$off4, $s1 */
TRICORE_ST_A_ssro /* 1135 */, TRICORE_INS_ST_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.a [%a15]$off4, $s1 */
/* st.a [a15]$off4, $s1 */
TRICORE_ST_A_ssro_v110 /* 1136 */, TRICORE_INS_ST_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8020,14 +8020,14 @@
#endif
},
{
/* st.b [$s2]$off4, %d15 */
/* st.b [$s2]$off4, d15 */
TRICORE_ST_B_sro /* 1144 */, TRICORE_INS_ST_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.b [$s2]$off4, %d15 */
/* st.b [$s2]$off4, d15 */
TRICORE_ST_B_sro_v110 /* 1145 */, TRICORE_INS_ST_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8062,14 +8062,14 @@
#endif
},
{
/* st.b [%a15]$off4, $s1 */
/* st.b [a15]$off4, $s1 */
TRICORE_ST_B_ssro /* 1150 */, TRICORE_INS_ST_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.b [%a15]$off4, $s1 */
/* st.b [a15]$off4, $s1 */
TRICORE_ST_B_ssro_v110 /* 1151 */, TRICORE_INS_ST_B,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8209,14 +8209,14 @@
#endif
},
{
/* st.h [$s2]$off4, %d15 */
/* st.h [$s2]$off4, d15 */
TRICORE_ST_H_sro /* 1171 */, TRICORE_INS_ST_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.h [$s2]$off4, %d15 */
/* st.h [$s2]$off4, d15 */
TRICORE_ST_H_sro_v110 /* 1172 */, TRICORE_INS_ST_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8251,14 +8251,14 @@
#endif
},
{
/* st.h [%a15]$off4, $s1 */
/* st.h [a15]$off4, $s1 */
TRICORE_ST_H_ssro /* 1177 */, TRICORE_INS_ST_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.h [%a15]$off4, $s1 */
/* st.h [a15]$off4, $s1 */
TRICORE_ST_H_ssro_v110 /* 1178 */, TRICORE_INS_ST_H,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8363,21 +8363,21 @@
#endif
},
{
/* st.w [%sp]$const8, %d15 */
/* st.w [sp]$const8, d15 */
TRICORE_ST_W_sc /* 1193 */, TRICORE_INS_ST_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.w [$s2]$off4, %d15 */
/* st.w [$s2]$off4, d15 */
TRICORE_ST_W_sro /* 1194 */, TRICORE_INS_ST_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.w [$s2]$off4, %d15 */
/* st.w [$s2]$off4, d15 */
TRICORE_ST_W_sro_v110 /* 1195 */, TRICORE_INS_ST_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8412,14 +8412,14 @@
#endif
},
{
/* st.w [%a15]$off4, $s1 */
/* st.w [a15]$off4, $s1 */
TRICORE_ST_W_ssro /* 1200 */, TRICORE_INS_ST_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* st.w [%a15]$off4, $s1 */
/* st.w [a15]$off4, $s1 */
TRICORE_ST_W_ssro_v110 /* 1201 */, TRICORE_INS_ST_W,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8503,14 +8503,14 @@
#endif
},
{
/* sub.a %sp, $const8 */
/* sub.a sp, $const8 */
TRICORE_SUB_A_sc /* 1213 */, TRICORE_INS_SUB_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0
#endif
},
{
/* sub.a %sp, $const8 */
/* sub.a sp, $const8 */
TRICORE_SUB_A_sc_v110 /* 1214 */, TRICORE_INS_SUB_A,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0
@ -8552,14 +8552,14 @@
#endif
},
{
/* sub %d15, $d, $s2 */
/* sub d15, $d, $s2 */
TRICORE_SUB_srr_15a /* 1220 */, TRICORE_INS_SUB,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { 0 }, 0, 0
#endif
},
{
/* sub $d, %d15, $s2 */
/* sub $d, d15, $s2 */
TRICORE_SUB_srr_a15 /* 1221 */, TRICORE_INS_SUB,
#ifndef CAPSTONE_DIET
{ 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0

View File

@ -924,7 +924,7 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
{ 0 }
}},
{ /* TRICORE_ADDSC_A_srrs (274) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, %d15, $n */
{ /* TRICORE_ADDSC_A_srrs (274) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, d15, $n */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -1075,13 +1075,13 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_ADD_src_15a (296) - TriCore_INS_ADD - add %d15, $d, $const4 */
{ /* TRICORE_ADD_src_15a (296) - TriCore_INS_ADD - add d15, $d, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_ADD_src_a15 (297) - TriCore_INS_ADD - add $d, %d15, $const4 */
{ /* TRICORE_ADD_src_a15 (297) - TriCore_INS_ADD - add $d, d15, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
@ -1093,13 +1093,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_ADD_srr_15a (299) - TriCore_INS_ADD - add %d15, $d, $s2 */
{ /* TRICORE_ADD_srr_15a (299) - TriCore_INS_ADD - add d15, $d, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_ADD_srr_a15 (300) - TriCore_INS_ADD - add $d, %d15, $s2 */
{ /* TRICORE_ADD_srr_a15 (300) - TriCore_INS_ADD - add $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -1271,12 +1271,12 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_AND_sc (323) - TriCore_INS_AND - and %d15, $const8 */
{ /* TRICORE_AND_sc (323) - TriCore_INS_AND - and d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_AND_sc_v110 (324) - TriCore_INS_AND - and %d15, $const8 */
{ /* TRICORE_AND_sc_v110 (324) - TriCore_INS_AND - and d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -1512,13 +1512,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
{ 0 }
}},
{ /* TRICORE_CADDN_src (363) - TriCore_INS_CADDN - caddn $d, %d15, $const4 */
{ /* TRICORE_CADDN_src (363) - TriCore_INS_CADDN - caddn $d, d15, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_CADDN_srr_v110 (364) - TriCore_INS_CADDN - caddn $d, %d15, $s2 */
{ /* TRICORE_CADDN_srr_v110 (364) - TriCore_INS_CADDN - caddn $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -1556,13 +1556,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
{ 0 }
}},
{ /* TRICORE_CADD_src (369) - TriCore_INS_CADD - cadd $d, %d15, $const4 */
{ /* TRICORE_CADD_src (369) - TriCore_INS_CADD - cadd $d, d15, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_CADD_srr_v110 (370) - TriCore_INS_CADD - cadd $d, %d15, $s2 */
{ /* TRICORE_CADD_srr_v110 (370) - TriCore_INS_CADD - cadd $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -1647,25 +1647,25 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ 0 }
}},
{ /* TRICORE_CMOVN_src (385) - TriCore_INS_CMOVN - cmovn $d, %d15, $const4 */
{ /* TRICORE_CMOVN_src (385) - TriCore_INS_CMOVN - cmovn $d, d15, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_CMOVN_srr (386) - TriCore_INS_CMOVN - cmovn $d, %d15, $s2 */
{ /* TRICORE_CMOVN_srr (386) - TriCore_INS_CMOVN - cmovn $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_CMOV_src (387) - TriCore_INS_CMOV - cmov $d, %d15, $const4 */
{ /* TRICORE_CMOV_src (387) - TriCore_INS_CMOV - cmov $d, d15, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_CMOV_srr (388) - TriCore_INS_CMOV - cmov $d, %d15, $s2 */
{ /* TRICORE_CMOV_srr (388) - TriCore_INS_CMOV - cmov $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -2070,13 +2070,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_EQ_src (447) - TriCore_INS_EQ - eq %d15, $d, $const4 */
{ /* TRICORE_EQ_src (447) - TriCore_INS_EQ - eq d15, $d, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_EQ_srr (448) - TriCore_INS_EQ - eq %d15, $d, $s2 */
{ /* TRICORE_EQ_srr (448) - TriCore_INS_EQ - eq d15, $d, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -2414,37 +2414,37 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbc1 (495) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */
{ /* TRICORE_JEQ_sbc1 (495) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbc2 (496) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */
{ /* TRICORE_JEQ_sbc2 (496) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbc_v110 (497) - TriCore_INS_JEQ - jeq %d15, $const4, $disp4 */
{ /* TRICORE_JEQ_sbc_v110 (497) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbr1 (498) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */
{ /* TRICORE_JEQ_sbr1 (498) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbr2 (499) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */
{ /* TRICORE_JEQ_sbr2 (499) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JEQ_sbr_v110 (500) - TriCore_INS_JEQ - jeq %d15, $s2, $disp4 */
{ /* TRICORE_JEQ_sbr_v110 (500) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
@ -2643,37 +2643,37 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
{ 0 }
}},
{ /* TRICORE_JNE_sbc1 (532) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */
{ /* TRICORE_JNE_sbc1 (532) - TriCore_INS_JNE - jne d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JNE_sbc2 (533) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */
{ /* TRICORE_JNE_sbc2 (533) - TriCore_INS_JNE - jne d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JNE_sbc_v110 (534) - TriCore_INS_JNE - jne %d15, $const4, $disp4 */
{ /* TRICORE_JNE_sbc_v110 (534) - TriCore_INS_JNE - jne d15, $const4, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_JNE_sbr1 (535) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */
{ /* TRICORE_JNE_sbr1 (535) - TriCore_INS_JNE - jne d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JNE_sbr2 (536) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */
{ /* TRICORE_JNE_sbr2 (536) - TriCore_INS_JNE - jne d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JNE_sbr_v110 (537) - TriCore_INS_JNE - jne %d15, $s2, $disp4 */
{ /* TRICORE_JNE_sbr_v110 (537) - TriCore_INS_JNE - jne d15, $s2, $disp4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
@ -2698,24 +2698,24 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
{ 0 }
}},
{ /* TRICORE_JNZ_T_sbrn (541) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */
{ /* TRICORE_JNZ_T_sbrn (541) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JNZ_T_sbrn_v110 (542) - TriCore_INS_JNZ_T - jnz.t %d15, $n, $disp4 */
{ /* TRICORE_JNZ_T_sbrn_v110 (542) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JNZ_sb (543) - TriCore_INS_JNZ - jnz %d15, $disp8 */
{ /* TRICORE_JNZ_sb (543) - TriCore_INS_JNZ - jnz d15, $disp8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
{ 0 }
}},
{ /* TRICORE_JNZ_sb_v110 (544) - TriCore_INS_JNZ - jnz %d15, $disp8 */
{ /* TRICORE_JNZ_sb_v110 (544) - TriCore_INS_JNZ - jnz d15, $disp8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
{ 0 }
@ -2751,24 +2751,24 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
{ 0 }
}},
{ /* TRICORE_JZ_T_sbrn (550) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */
{ /* TRICORE_JZ_T_sbrn (550) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JZ_T_sbrn_v110 (551) - TriCore_INS_JZ_T - jz.t %d15, $n, $disp4 */
{ /* TRICORE_JZ_T_sbrn_v110 (551) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
{ 0 }
}},
{ /* TRICORE_JZ_sb (552) - TriCore_INS_JZ - jz %d15, $disp8 */
{ /* TRICORE_JZ_sb (552) - TriCore_INS_JZ - jz d15, $disp8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
{ 0 }
}},
{ /* TRICORE_JZ_sb_v110 (553) - TriCore_INS_JZ - jz %d15, $disp8 */
{ /* TRICORE_JZ_sb_v110 (553) - TriCore_INS_JZ - jz d15, $disp8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
{ 0 }
@ -2909,7 +2909,7 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_LD_A_sc (576) - TriCore_INS_LD_A - ld.a %a15, [%sp]$const8 */
{ /* TRICORE_LD_A_sc (576) - TriCore_INS_LD_A - ld.a a15, [sp]$const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -2938,25 +2938,25 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LD_A_slro (581) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */
{ /* TRICORE_LD_A_slro (581) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_A_slro_v110 (582) - TriCore_INS_LD_A - ld.a $d, [%a15]$off4 */
{ /* TRICORE_LD_A_slro_v110 (582) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_A_sro (583) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */
{ /* TRICORE_LD_A_sro (583) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_A_sro_v110 (584) - TriCore_INS_LD_A - ld.a %a15, [$s2]$off4 */
{ /* TRICORE_LD_A_sro_v110 (584) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -3033,25 +3033,25 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LD_BU_slro (596) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */
{ /* TRICORE_LD_BU_slro (596) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_BU_slro_v110 (597) - TriCore_INS_LD_BU - ld.bu $d, [%a15]$off4 */
{ /* TRICORE_LD_BU_slro_v110 (597) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_BU_sro (598) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */
{ /* TRICORE_LD_BU_sro (598) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_BU_sro_v110 (599) - TriCore_INS_LD_BU - ld.bu %d15, [$s2]$off4 */
{ /* TRICORE_LD_BU_sro_v110 (599) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -3116,13 +3116,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LD_B_slro_v110 (609) - TriCore_INS_LD_B - ld.b $d, [%a15]$off4 */
{ /* TRICORE_LD_B_slro_v110 (609) - TriCore_INS_LD_B - ld.b $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_B_sro_v110 (610) - TriCore_INS_LD_B - ld.b %d15, [$s2]$off4 */
{ /* TRICORE_LD_B_sro_v110 (610) - TriCore_INS_LD_B - ld.b d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -3326,25 +3326,25 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LD_H_slro (641) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */
{ /* TRICORE_LD_H_slro (641) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_H_slro_v110 (642) - TriCore_INS_LD_H - ld.h $d, [%a15]$off4 */
{ /* TRICORE_LD_H_slro_v110 (642) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_H_sro (643) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */
{ /* TRICORE_LD_H_sro (643) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_H_sro_v110 (644) - TriCore_INS_LD_H - ld.h %d15, [$s2]$off4 */
{ /* TRICORE_LD_H_sro_v110 (644) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -3437,7 +3437,7 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_LD_W_sc (658) - TriCore_INS_LD_W - ld.w %d15, [%sp]$const8 */
{ /* TRICORE_LD_W_sc (658) - TriCore_INS_LD_W - ld.w d15, [sp]$const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -3466,25 +3466,25 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LD_W_slro (663) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */
{ /* TRICORE_LD_W_slro (663) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_W_slro_v110 (664) - TriCore_INS_LD_W - ld.w $d, [%a15]$off4 */
{ /* TRICORE_LD_W_slro_v110 (664) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_W_sro (665) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */
{ /* TRICORE_LD_W_sro (665) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_LD_W_sro_v110 (666) - TriCore_INS_LD_W - ld.w %d15, [$s2]$off4 */
{ /* TRICORE_LD_W_sro_v110 (666) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -3582,13 +3582,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LT_U_srcv110 (681) - TriCore_INS_LT_U - lt.u %d15, $d, $const4 */
{ /* TRICORE_LT_U_srcv110 (681) - TriCore_INS_LT_U - lt.u d15, $d, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_LT_U_srrv110 (682) - TriCore_INS_LT_U - lt.u %d15, $d, $s2 */
{ /* TRICORE_LT_U_srrv110 (682) - TriCore_INS_LT_U - lt.u d15, $d, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -3622,13 +3622,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_LT_src (687) - TriCore_INS_LT - lt %d15, $d, $const4 */
{ /* TRICORE_LT_src (687) - TriCore_INS_LT - lt d15, $d, $const4 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
{ 0 }
}},
{ /* TRICORE_LT_srr (688) - TriCore_INS_LT - lt %d15, $d, $s2 */
{ /* TRICORE_LT_srr (688) - TriCore_INS_LT - lt d15, $d, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
@ -4811,12 +4811,12 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_MOV_sc (832) - TriCore_INS_MOV - mov %d15, $const8 */
{ /* TRICORE_MOV_sc (832) - TriCore_INS_MOV - mov d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_MOV_sc_v110 (833) - TriCore_INS_MOV - mov %d15, $const8 */
{ /* TRICORE_MOV_sc_v110 (833) - TriCore_INS_MOV - mov d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -6437,12 +6437,12 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_OR_sc (1033) - TriCore_INS_OR - or %d15, $const8 */
{ /* TRICORE_OR_sc (1033) - TriCore_INS_OR - or d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_OR_sc_v110 (1034) - TriCore_INS_OR - or %d15, $const8 */
{ /* TRICORE_OR_sc_v110 (1034) - TriCore_INS_OR - or d15, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -7052,18 +7052,18 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_ST_A_sc (1128) - TriCore_INS_ST_A - st.a [%sp]$const8, %a15 */
{ /* TRICORE_ST_A_sc (1128) - TriCore_INS_ST_A - st.a [sp]$const8, a15 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_ST_A_sro (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */
{ /* TRICORE_ST_A_sro (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_A_sro_v110 (1130) - TriCore_INS_ST_A - st.a [$s2]$off4, %a15 */
{ /* TRICORE_ST_A_sro_v110 (1130) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7093,13 +7093,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ 0 }
}},
{ /* TRICORE_ST_A_ssro (1135) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */
{ /* TRICORE_ST_A_ssro (1135) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_A_ssro_v110 (1136) - TriCore_INS_ST_A - st.a [%a15]$off4, $s1 */
{ /* TRICORE_ST_A_ssro_v110 (1136) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7152,13 +7152,13 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_ST_B_sro (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */
{ /* TRICORE_ST_B_sro (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_B_sro_v110 (1145) - TriCore_INS_ST_B - st.b [$s2]$off4, %d15 */
{ /* TRICORE_ST_B_sro_v110 (1145) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7188,13 +7188,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ 0 }
}},
{ /* TRICORE_ST_B_ssro (1150) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */
{ /* TRICORE_ST_B_ssro (1150) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_B_ssro_v110 (1151) - TriCore_INS_ST_B - st.b [%a15]$off4, $s1 */
{ /* TRICORE_ST_B_ssro_v110 (1151) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7327,13 +7327,13 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_ST_H_sro (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */
{ /* TRICORE_ST_H_sro (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_H_sro_v110 (1172) - TriCore_INS_ST_H - st.h [$s2]$off4, %d15 */
{ /* TRICORE_ST_H_sro_v110 (1172) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7363,13 +7363,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ 0 }
}},
{ /* TRICORE_ST_H_ssro (1177) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */
{ /* TRICORE_ST_H_ssro (1177) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_H_ssro_v110 (1178) - TriCore_INS_ST_H - st.h [%a15]$off4, $s1 */
{ /* TRICORE_ST_H_ssro_v110 (1178) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7469,18 +7469,18 @@
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
{ 0 }
}},
{ /* TRICORE_ST_W_sc (1193) - TriCore_INS_ST_W - st.w [%sp]$const8, %d15 */
{ /* TRICORE_ST_W_sc (1193) - TriCore_INS_ST_W - st.w [sp]$const8, d15 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_ST_W_sro (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */
{ /* TRICORE_ST_W_sro (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_W_sro_v110 (1195) - TriCore_INS_ST_W - st.w [$s2]$off4, %d15 */
{ /* TRICORE_ST_W_sro_v110 (1195) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7510,13 +7510,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ 0 }
}},
{ /* TRICORE_ST_W_ssro (1200) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */
{ /* TRICORE_ST_W_ssro (1200) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
{ 0 }
}},
{ /* TRICORE_ST_W_ssro_v110 (1201) - TriCore_INS_ST_W - st.w [%a15]$off4, $s1 */
{ /* TRICORE_ST_W_ssro_v110 (1201) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */
{
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
@ -7599,12 +7599,12 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_SUB_A_sc (1213) - TriCore_INS_SUB_A - sub.a %sp, $const8 */
{ /* TRICORE_SUB_A_sc (1213) - TriCore_INS_SUB_A - sub.a sp, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
}},
{ /* TRICORE_SUB_A_sc_v110 (1214) - TriCore_INS_SUB_A - sub.a %sp, $const8 */
{ /* TRICORE_SUB_A_sc_v110 (1214) - TriCore_INS_SUB_A - sub.a sp, $const8 */
{
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
{ 0 }
@ -7644,13 +7644,13 @@
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_SUB_srr_15a (1220) - TriCore_INS_SUB - sub %d15, $d, $s2 */
{ /* TRICORE_SUB_srr_15a (1220) - TriCore_INS_SUB - sub d15, $d, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
{ 0 }
}},
{ /* TRICORE_SUB_srr_a15 (1221) - TriCore_INS_SUB - sub $d, %d15, $s2 */
{ /* TRICORE_SUB_srr_a15 (1221) - TriCore_INS_SUB - sub $d, d15, $s2 */
{
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */

View File

@ -161,7 +161,7 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O)
MCOperand *Op = MCInst_getOperand(MI, OpNum);
if (MCOperand_isReg(Op)) {
unsigned reg = MCOperand_getReg(Op);
SStream_concat(O, "%%%s", getRegisterName(reg));
SStream_concat(O, "%s", getRegisterName(reg));
fill_reg(MI, reg);
} else if (MCOperand_isImm(Op)) {
int64_t Imm = MCOperand_getImm(Op);

View File

@ -214,27 +214,27 @@ def immZExt16 : ImmLeaf<i32, [{return Imm == (Imm & 0xffff);}]>;
class ISC_D15C<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " %d15, $const8", []>;
asmstr # " d15, $const8", []>;
class ISC_A10C<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " %sp, $const8", []>;
asmstr # " sp, $const8", []>;
class ISC_A15A10C<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " %a15, [%sp]$const8", []>;
asmstr # " a15, [sp]$const8", []>;
class ISC_D15A10C<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " %d15, [%sp]$const8", []>;
asmstr # " d15, [sp]$const8", []>;
class ISC_A10CA15<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " [%sp]$const8, %a15", []>;
asmstr # " [sp]$const8, a15", []>;
class ISC_A10CD15<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
asmstr # " [%sp]$const8, %d15", []>;
asmstr # " [sp]$const8, d15", []>;
class ISC_C<bits<8> op1, string asmstr, Operand TypeC=u8imm>
: SC<op1, (outs), (ins TypeC:$const8),
@ -246,18 +246,18 @@ class ISRC_dC<bits<8> op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4
class ISRC_dD15C<bits<8> op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm>
: SRC<op1, (outs RCd:$d), (ins TypeC:$const4),
asmstr # " $d, %d15, $const4", []>;
asmstr # " $d, d15, $const4", []>;
class ISRC_D15dC<bits<8> op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm>
: SRC<op1, (outs RCd:$d), (ins TypeC:$const4),
asmstr # " %d15, $d, $const4", []>;
asmstr # " d15, $d, $const4", []>;
multiclass mISRR_SRC<bits<8> op_srr, bits<8> op_src, string asmstr,
RegisterClass RCd=RD, RegisterClass RC2=RD, Operand Oc=u4imm, string posfix="">{
def _srr#posfix: SRR<op_srr, (outs RCd:$d), (ins RC2:$s2),
asmstr # " %d15, $d, $s2", []>;
asmstr # " d15, $d, $s2", []>;
def _src#posfix: SRC<op_src, (outs RCd:$d), (ins Oc:$const4),
asmstr # " %d15, $d, $const4", []>;
asmstr # " d15, $d, $const4", []>;
}
multiclass mISRC_a15a<bits<8> op1, bits<8> op2, bits<8> op3,
@ -336,11 +336,11 @@ class ISRR_db<bits<8> op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC
class ISRR_dD15b<bits<8> op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD>
: SRR<op1, (outs RCd:$d), (ins RC2:$s2),
asmstr # " $d, %d15, $s2", []>;
asmstr # " $d, d15, $s2", []>;
class ISRR_D15db<bits<8> op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD>
: SRR<op1, (outs RCd:$d), (ins RC2:$s2),
asmstr # " %d15, $d, $s2", []>;
asmstr # " d15, $d, $s2", []>;
multiclass mISRR_s<bits<8> op1, string asmstr>{
@ -485,7 +485,7 @@ def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n),
"addsc.a $d, $s2, $n", []>
, NsRequires<[HasV110]>;
def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n),
"addsc.a $d, $s2, %d15, $n", []>
"addsc.a $d, $s2, d15, $n", []>
, Requires<[HasV120_UP]>;
def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[HasV110]>;
@ -654,7 +654,7 @@ class ISB<bits<8> op1, string asmstr>
: SB<op1, (outs), (ins disp8imm:$disp8), asmstr # " $disp8", []>;
class ISB_D15D<bits<8> op1, string asmstr>
: SB<op1, (outs), (ins disp8imm:$disp8), asmstr # " %d15, $disp8", []>;
: SB<op1, (outs), (ins disp8imm:$disp8), asmstr # " d15, $disp8", []>;
let isCall = 1,
Defs = [A11],
@ -933,12 +933,12 @@ class IBRC<bits<8> op1, bits<1> op2, string asmstr, Operand TypeC=u4imm>
class ISBC<bits<8> op1, string asmstr>
: SBC<op1, (outs), (ins disp4imm:$disp4, s4imm:$const4),
!strconcat(asmstr, " %d15, $const4, $disp4"), []>;
!strconcat(asmstr, " d15, $const4, $disp4"), []>;
// D[15], D[b], disp4 (SBR)
class ISBR_15b<bits<8> op1, string asmstr>
: SBR<op1, (outs), (ins RD:$s2, disp4imm:$disp4),
!strconcat(asmstr, " %d15, $s2, $disp4"), []>;
!strconcat(asmstr, " d15, $s2, $disp4"), []>;
// D[b], disp4 (SBR)
class ISBR_b<bits<8> op1, string asmstr, RegisterClass RC2=RD>
: SBR<op1, (outs), (ins RC2:$s2, disp4imm:$disp4),
@ -1018,7 +1018,7 @@ multiclass mI_JnZ_<bits<8> sb, bits<8> sbr,
string asmstr> {
def _sb_v110 : ISB_D15D<sbv, asmstr>, NsRequires<[HasV110]>;
def _sbr_v110 : ISBR_b<sbrv, asmstr>, NsRequires<[HasV110]>;
def _T_sbrn_v110: SBRN<sbrnv, (outs), (ins i32imm:$n, disp4imm:$disp4), asmstr # ".t %d15, $n, $disp4", []>
def _T_sbrn_v110: SBRN<sbrnv, (outs), (ins i32imm:$n, disp4imm:$disp4), asmstr # ".t d15, $n, $disp4", []>
, NsRequires<[HasV110]>;
def _sb : ISB_D15D<sb, asmstr>, Requires<[HasV120_UP]>;
@ -1026,7 +1026,7 @@ multiclass mI_JnZ_<bits<8> sb, bits<8> sbr,
def _A_brr : IBRR_1<abrr1, abrr2, asmstr # ".a">;
def _A_sbr : ISBR_b<asbr, asmstr # ".a", RA>;
def _T_brn : BRN<brn1, brn2, (outs), (ins RD:$s1, i32imm:$n, disp15imm:$disp15), asmstr # ".t $s1, $n, $disp15", []>;
def _T_sbrn: SBRN<sbrn, (outs), (ins i32imm:$n, disp4imm:$disp4), asmstr # ".t %d15, $n, $disp4", []>
def _T_sbrn: SBRN<sbrn, (outs), (ins i32imm:$n, disp4imm:$disp4), asmstr # ".t d15, $n, $disp4", []>
, Requires<[HasV120_UP]>;
}
@ -1061,23 +1061,23 @@ class ISLR_pos<bits<8> op1, string asmstr, RegisterClass dc>
class ISLRO<bits<8> op1, string asmstr, RegisterClass dc>
: SLRO<op1, (outs dc:$d), (ins u4imm:$off4),
asmstr # " $d, [%a15]$off4", []>;
asmstr # " $d, [a15]$off4", []>;
class ISRO_A15RO<bits<8> op1, string asmstr, RegisterClass s2c>
: SRO<op1, (outs), (ins s2c:$s2, u4imm:$off4),
asmstr # " %a15, [$s2]$off4", []>;
asmstr # " a15, [$s2]$off4", []>;
class ISRO_ROA15<bits<8> op1, string asmstr, RegisterClass s2c>
: SRO<op1, (outs), (ins s2c:$s2, u4imm:$off4),
asmstr # " [$s2]$off4, %a15", []>;
asmstr # " [$s2]$off4, a15", []>;
class ISRO_D15RO<bits<8> op1, string asmstr, RegisterClass s2c>
: SRO<op1, (outs), (ins s2c:$s2, u4imm:$off4),
asmstr # " %d15, [$s2]$off4", []>;
asmstr # " d15, [$s2]$off4", []>;
class ISRO_ROD15<bits<8> op1, string asmstr, RegisterClass s2c>
: SRO<op1, (outs), (ins s2c:$s2, u4imm:$off4),
asmstr # " [$s2]$off4, %d15", []>;
asmstr # " [$s2]$off4, d15", []>;
// A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode)
class IBO_RAbso<bits<8> op1, bits<6> op2, string asmstr, RegisterClass dc>
@ -1702,7 +1702,7 @@ multiclass mI_ST_2_<bits<8> sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro,
asmstr # " [${d}+], $s1", []>
, NsRequires<[HasV110]>;
def _ssro_v110: SSRO<ssrov, (outs), (ins RC:$s1, u4imm:$off4),
asmstr # " [%a15]$off4, $s1", []>
asmstr # " [a15]$off4, $s1", []>
, NsRequires<[HasV110]>;
def _ssr : SSR<ssr, (outs RA:$d), (ins RC:$s1),
@ -1712,7 +1712,7 @@ multiclass mI_ST_2_<bits<8> sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro,
asmstr # " [${d}+], $s1", []>
, Requires<[HasV120_UP]>;
def _ssro : SSRO<ssro, (outs), (ins RC:$s1, u4imm:$off4),
asmstr # " [%a15]$off4, $s1", []>
asmstr # " [a15]$off4, $s1", []>
, Requires<[HasV120_UP]>;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,24 +1,24 @@
# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None
0x6d,0xff,0x9d,0xff = call -0xc6
0x6d,0xff,0x02,0xfe = call -0x3fc
0x7f,0xf8,0x0b,0x80 = jge.u %d8, %d15, 0x16
0x7f,0xf8,0x0b,0x80 = jge.u d8, d15, 0x16
0x3c,0x0b = j 0x16
0x6d,0xff,0xb3,0xff = call -0x9a
0xff,0x88,0x1f,0x80 = jge.u %d8, 8, 0x3e
0xff,0x88,0x1f,0x80 = jge.u d8, 8, 0x3e
0x6d,0x00,0x1b,0x00 = call 0x36
0x5e,0x17 = jne %d15, 1, 0xe
0x5e,0x17 = jne d15, 1, 0xe
0x3c,0x08 = j 0x10
0x6d,0xff,0xbe,0xff = call -0x84
0x6d,0xff,0x58,0xff = call -0x150
0x6d,0xff,0xbd,0xfd = call -0x486
0x7f,0xf8,0x0d,0x80 = jge.u %d8, %d15, 0x1a
0x7f,0xf8,0x0d,0x80 = jge.u d8, d15, 0x1a
0x3c,0x0d = j 0x1a
0x6d,0xff,0x6a,0xff = call -0x12c
0x6d,0xff,0x94,0xfa = call -0xad8
0x3c,0x01 = j 0x2
0x6d,0xff,0x87,0xfa = call -0xaf2
0xbf,0x45,0x0b,0x80 = jlt.u %d5, 4, 0x16
0x6f,0x04,0x05,0x00 = jz.t %d4, 0, 0xa
0xbf,0x45,0x0b,0x80 = jlt.u d5, 4, 0x16
0x6f,0x04,0x05,0x00 = jz.t d4, 0, 0xa
0x3c,0x03 = j 0x6
0x6d,0xff,0x9a,0xff = call -0xcc
0x6d,0xff,0x4e,0xff = call -0x164
@ -27,109 +27,109 @@
0x6d,0xff,0x32,0xfa = call -0xb9c
0x6d,0xff,0xc3,0xff = call -0x7a
0x6d,0xff,0x1e,0xfa = call -0xbc4
0x7f,0x81,0x0a,0x80 = jge.u %d1, %d8, 0x14
0x3f,0x08,0x08,0x80 = jlt.u %d8, %d0, 0x10
0x7f,0x80,0x04,0x80 = jge.u %d0, %d8, 0x8
0x7f,0x81,0x0a,0x80 = jge.u d1, d8, 0x14
0x3f,0x08,0x08,0x80 = jlt.u d8, d0, 0x10
0x7f,0x80,0x04,0x80 = jge.u d0, d8, 0x8
0x3c,0x05 = j 0xa
0x6d,0xff,0xa6,0xff = call -0xb4
0x6d,0xff,0x26,0xff = call -0x1b4
0x6d,0xff,0xda,0xfe = call -0x24c
0xdf,0x04,0x31,0x00 = jeq %d4, 0, 0x62
0x76,0x6b = jz %d6, 0x16
0xdf,0x04,0x31,0x00 = jeq d4, 0, 0x62
0x76,0x6b = jz d6, 0x16
0x3c,0x0c = j 0x18
0x6d,0xff,0xdc,0xfe = call -0x248
0x6d,0xff,0x8d,0xfe = call -0x2e6
0x3c,0x0e = j 0x1c
0x6e,0x03 = jz %d15, 0x6
0xbf,0x81,0xf3,0xff = jlt.u %d1, 8, -0x1a
0xdf,0x10,0xee,0x7f = jeq %d0, 1, -0x24
0x6e,0x03 = jz d15, 0x6
0xbf,0x81,0xf3,0xff = jlt.u d1, 8, -0x1a
0xdf,0x10,0xee,0x7f = jeq d0, 1, -0x24
0x6d,0xff,0xa6,0xfe = call -0x2b4
0x6d,0xff,0x19,0xfe = call -0x3ce
0xee,0x08 = jnz %d15, 0x10
0xee,0x08 = jnz d15, 0x10
0x3c,0x09 = j 0x12
0x6d,0xff,0xbc,0xfd = call -0x488
0x6e,0x20 = jz %d15, 0x40
0x6e,0x20 = jz d15, 0x40
0x6d,0xff,0x22,0xfe = call -0x3bc
0xff,0x8f,0x1a,0x80 = jge.u %d15, 8, 0x34
0xff,0x8f,0x1a,0x80 = jge.u d15, 8, 0x34
0x3c,0x1b = j 0x36
0x6e,0x29 = jz %d15, 0x52
0x6e,0x29 = jz d15, 0x52
0x6d,0xff,0xcb,0xfd = call -0x46a
0x6d,0xff,0x1e,0xfd = call -0x5c4
0xfc,0x6e = loop %a6, -0x4
0xfc,0x6e = loop a6, -0x4
0x6d,0xff,0x5c,0xfd = call -0x548
0x6d,0xff,0x2e,0xfd = call -0x5a4
0x5e,0x1b = jne %d15, 1, 0x16
0x5e,0x1b = jne d15, 1, 0x16
0x6d,0xff,0x06,0xfe = call -0x3f4
0x6d,0xff,0xfe,0xfd = call -0x404
0x6d,0xff,0xf2,0xfd = call -0x41c
0x6d,0xff,0xea,0xfd = call -0x42c
0x6d,0xff,0xde,0xfd = call -0x444
0x6d,0xff,0xd6,0xfd = call -0x454
0x5f,0x9f,0x23,0x00 = jeq %d15, %d9, 0x46
0xdf,0x1f,0x5d,0x80 = jne %d15, 1, 0xba
0x6e,0x2d = jz %d15, 0x5a
0xfe,0x04 = jne %d15, %d0, 0x28
0x5f,0x9f,0x23,0x00 = jeq d15, d9, 0x46
0xdf,0x1f,0x5d,0x80 = jne d15, 1, 0xba
0x6e,0x2d = jz d15, 0x5a
0xfe,0x04 = jne d15, d0, 0x28
0x3c,0x07 = j 0xe
0xbe,0x05 = jeq %d15, %d0, 0x2a
0xbe,0x05 = jeq d15, d0, 0x2a
0x3c,0x02 = j 0x4
0xdf,0x1f,0x57,0x80 = jne %d15, 1, 0xae
0x7e,0x93 = jne %d15, %d9, 0x6
0xdf,0x1f,0x57,0x80 = jne d15, 1, 0xae
0x7e,0x93 = jne d15, d9, 0x6
0x6d,0xff,0x7a,0xfb = call -0x90c
0x3c,0x36 = j 0x6c
0x7f,0x0f,0x07,0x80 = jge.u %d15, %d0, 0xe
0xbf,0x21,0xcb,0xff = jlt.u %d1, 2, -0x6a
0x7f,0x0f,0x07,0x80 = jge.u d15, d0, 0xe
0xbf,0x21,0xcb,0xff = jlt.u d1, 2, -0x6a
0x6d,0xff,0x18,0xfb = call -0x9d0
0x6d,0xff,0x85,0xfa = call -0xaf6
0x6d,0xff,0xd6,0xf8 = call -0xe54
0x6d,0xff,0x9c,0xfa = call -0xac8
0x6d,0xff,0x00,0xfc = call -0x800
0x6d,0xff,0xc6,0xfb = call -0x874
0xf6,0x23 = jnz %d2, 0x6
0xf6,0x23 = jnz d2, 0x6
0x3c,0x63 = j 0xc6
0x6d,0xff,0xa9,0xfb = call -0x8ae
0x6d,0xff,0x45,0xfb = call -0x976
0x3c,0x34 = j 0x68
0xbf,0x21,0xcd,0xff = jlt.u %d1, 2, -0x66
0xde,0x1e = jne %d15, 1, 0x3c
0xbf,0x21,0xcd,0xff = jlt.u d1, 2, -0x66
0xde,0x1e = jne d15, 1, 0x3c
0x3c,0x17 = j 0x2e
0x6d,0xff,0xde,0xfa = call -0xa44
0x6d,0xff,0x89,0xfa = call -0xaee
0xbf,0x89,0xea,0xff = jlt.u %d9, 8, -0x2c
0xbf,0x89,0xea,0xff = jlt.u d9, 8, -0x2c
0x6d,0xff,0xe8,0xfb = call -0x830
0x6d,0xff,0xee,0xfa = call -0xa24
0x6d,0xff,0x73,0xf5 = call -0x151a
0xee,0x06 = jnz %d15, 0xc
0xee,0x06 = jnz d15, 0xc
0x3c,0x11 = j 0x22
0x5e,0x19 = jne %d15, 1, 0x12
0x5e,0x19 = jne d15, 1, 0x12
0x6d,0xff,0xde,0xff = call -0x44
0x5e,0x1a = jne %d15, 1, 0x14
0x5e,0x1a = jne d15, 1, 0x14
0x3c,0x29 = j 0x52
0x5e,0x1e = jne %d15, 1, 0x1c
0x3e,0x04 = jeq %d15, %d0, 0x8
0x3e,0x08 = jeq %d15, %d0, 0x10
0x5e,0x1e = jne d15, 1, 0x1c
0x3e,0x04 = jeq d15, d0, 0x8
0x3e,0x08 = jeq d15, d0, 0x10
0x3c,0x0a = j 0x14
0x3c,0x06 = j 0xc
0x6d,0xff,0xb2,0xff = call -0x9c
0x6d,0xff,0xe8,0xff = call -0x30
0x3e,0x0c = jeq %d15, %d0, 0x18
0xbe,0x0c = jeq %d15, %d0, 0x38
0xbe,0x0f = jeq %d15, %d0, 0x3e
0x5f,0x0f,0x22,0x00 = jeq %d15, %d0, 0x44
0x5f,0x0f,0x24,0x00 = jeq %d15, %d0, 0x48
0x3e,0x0c = jeq d15, d0, 0x18
0xbe,0x0c = jeq d15, d0, 0x38
0xbe,0x0f = jeq d15, d0, 0x3e
0x5f,0x0f,0x22,0x00 = jeq d15, d0, 0x44
0x5f,0x0f,0x24,0x00 = jeq d15, d0, 0x48
0x3c,0x27 = j 0x4e
0xee,0x03 = jnz %d15, 0x6
0xee,0x03 = jnz d15, 0x6
0x3c,0x12 = j 0x24
0x6d,0x00,0x43,0x04 = call 0x886
0x6d,0x00,0x54,0x04 = call 0x8a8
0x6d,0x00,0x91,0x02 = call 0x522
0x6d,0x00,0x4a,0x04 = call 0x894
0x6d,0x00,0xa4,0x02 = call 0x548
0xee,0xfa = jnz %d15, -0xc
0xee,0xfa = jnz d15, -0xc
0x6d,0x00,0xc4,0x01 = call 0x388
0x6d,0x00,0x29,0x04 = call 0x852
0xdf,0x08,0x92,0x81 = jne %d8, 0, 0x324
0xdf,0x08,0x92,0x81 = jne d8, 0, 0x324
0x6d,0x00,0x5a,0x02 = call 0x4b4
0x6e,0xfa = jz %d15, -0xc
0x6e,0xfa = jz d15, -0xc
0x6d,0x00,0xbb,0x01 = call 0x376
0x6d,0x00,0x8c,0x01 = call 0x318
0x6d,0x00,0xf1,0x02 = call 0x5e2
@ -138,43 +138,43 @@
0x3c,0x37 = j 0x6e
0x6d,0x00,0x03,0x01 = call 0x206
0x6d,0x00,0xb3,0x02 = call 0x566
0x6e,0x09 = jz %d15, 0x12
0x2d,0x02,0x00,0x00 = calli %a2
0x6e,0x09 = jz d15, 0x12
0x2d,0x02,0x00,0x00 = calli a2
0x6d,0x00,0x91,0x00 = call 0x122
0x3f,0xfc,0xc9,0xff = jlt.u %d12, %d15, -0x6e
0x3f,0xfc,0xc9,0xff = jlt.u d12, d15, -0x6e
0x6d,0x00,0xca,0x00 = call 0x194
0x6d,0x00,0x87,0x02 = call 0x50e
0x6d,0x00,0x92,0x00 = call 0x124
0x6d,0x00,0x47,0x02 = call 0x48e
0x6d,0x00,0x1f,0x02 = call 0x43e
0xf6,0x83 = jnz %d8, 0x6
0x6f,0x1f,0xf8,0x7f = jz.t %d15, 1, -0x10
0x6f,0x0f,0xf2,0x7f = jz.t %d15, 0, -0x1c
0xf6,0x83 = jnz d8, 0x6
0x6f,0x1f,0xf8,0x7f = jz.t d15, 1, -0x10
0x6f,0x0f,0xf2,0x7f = jz.t d15, 0, -0x1c
0x6d,0x00,0x34,0x00 = call 0x68
0x6d,0x00,0xea,0x01 = call 0x3d4
0x6d,0xff,0x21,0xfd = call -0x5be
0x3f,0xf0,0xfd,0xff = jlt.u %d0, %d15, -0x6
0x2e,0x1b = jz.t %d15, 1, 0x16
0xdf,0x1f,0xfe,0x7f = jeq %d15, 1, -0x4
0x6f,0x1f,0x12,0x00 = jz.t %d15, 1, 0x24
0xdf,0x1f,0xfb,0x7f = jeq %d15, 1, -0xa
0x6f,0x0f,0xff,0x7f = jz.t %d15, 0, -0x2
0x6f,0x0f,0xfc,0x7f = jz.t %d15, 0, -0x8
0xdc,0x0f = ji %a15
0x3f,0xf0,0xfd,0xff = jlt.u d0, d15, -0x6
0x2e,0x1b = jz.t d15, 1, 0x16
0xdf,0x1f,0xfe,0x7f = jeq d15, 1, -0x4
0x6f,0x1f,0x12,0x00 = jz.t d15, 1, 0x24
0xdf,0x1f,0xfb,0x7f = jeq d15, 1, -0xa
0x6f,0x0f,0xff,0x7f = jz.t d15, 0, -0x2
0x6f,0x0f,0xfc,0x7f = jz.t d15, 0, -0x8
0xdc,0x0f = ji a15
0x6d,0x00,0x2f,0x00 = call 0x5e
0x3e,0x28 = jeq %d15, %d2, 0x10
0x5e,0x13 = jne %d15, 1, 0x6
0xee,0x13 = jnz %d15, 0x26
0x5e,0x32 = jne %d15, 3, 0x4
0x7d,0x4f,0x0d,0x80 = jne.a %a15, %a4, 0x1a
0x3e,0x28 = jeq d15, d2, 0x10
0x5e,0x13 = jne d15, 1, 0x6
0xee,0x13 = jnz d15, 0x26
0x5e,0x32 = jne d15, 3, 0x4
0x7d,0x4f,0x0d,0x80 = jne.a a15, a4, 0x1a
0x3c,0x04 = j 0x8
0xbf,0x30,0xea,0xff = jlt.u %d0, 3, -0x2c
0xbf,0x30,0xea,0xff = jlt.u d0, 3, -0x2c
0x6d,0xff,0xe0,0xff = call -0x40
0x1e,0x32 = jeq %d15, 3, 0x4
0x5e,0x43 = jne %d15, 4, 0x6
0x5e,0x23 = jne %d15, 2, 0x6
0xdf,0x19,0x49,0x80 = jne %d9, 1, 0x92
0x5f,0x8f,0x28,0x00 = jeq %d15, %d8, 0x50
0x1e,0x32 = jeq d15, 3, 0x4
0x5e,0x43 = jne d15, 4, 0x6
0x5e,0x23 = jne d15, 2, 0x6
0xdf,0x19,0x49,0x80 = jne d9, 1, 0x92
0x5f,0x8f,0x28,0x00 = jeq d15, d8, 0x50
0x6d,0x00,0xa5,0x0b = call 0x174a
0x6d,0x00,0x0a,0x0a = call 0x1414
0x6d,0xff,0xc0,0xff = call -0x80
@ -183,23 +183,23 @@
0x6d,0x00,0x6b,0x0b = call 0x16d6
0x6d,0x00,0xbc,0x09 = call 0x1378
0x6d,0x00,0x72,0x0b = call 0x16e4
0xff,0x3f,0x0b,0x80 = jge.u %d15, 3, 0x16
0x7d,0xf4,0x04,0x80 = jne.a %a4, %a15, 0x8
0xff,0x3f,0x0b,0x80 = jge.u d15, 3, 0x16
0x7d,0xf4,0x04,0x80 = jne.a a4, a15, 0x8
0x3c,0x10 = j 0x20
0x6d,0xff,0xd6,0xff = call -0x54
0x6d,0xff,0x28,0xff = call -0x1b0
0xf6,0x26 = jnz %d2, 0xc
0xf6,0x26 = jnz d2, 0xc
0x6d,0xff,0x71,0xff = call -0x11e
0x7e,0x0d = jne %d15, %d0, 0x1a
0x7e,0x0d = jne d15, d0, 0x1a
0x6d,0x00,0x5b,0x06 = call 0xcb6
0x3f,0x0f,0x04,0x80 = jlt.u %d15, %d0, 0x8
0xdf,0x7f,0xf6,0xff = jne %d15, 7, -0x14
0x76,0x17 = jz %d1, 0xe
0x76,0x13 = jz %d1, 0x6
0x3f,0x0f,0x04,0x80 = jlt.u d15, d0, 0x8
0xdf,0x7f,0xf6,0xff = jne d15, 7, -0x14
0x76,0x17 = jz d1, 0xe
0x76,0x13 = jz d1, 0x6
0x3c,0x1e = j 0x3c
0xf6,0x06 = jnz %d0, 0xc
0x7e,0x05 = jne %d15, %d0, 0xa
0x3f,0x40,0xe3,0xff = jlt.u %d0, %d4, -0x3a
0xf6,0x06 = jnz d0, 0xc
0x7e,0x05 = jne d15, d0, 0xa
0x3f,0x40,0xe3,0xff = jlt.u d0, d4, -0x3a
0x6d,0x00,0x65,0x09 = call 0x12ca
0x6d,0x00,0xf9,0x07 = call 0xff2
0x6d,0x00,0x3a,0x08 = call 0x1074
@ -209,13 +209,13 @@
0x6d,0x00,0xf0,0x04 = call 0x9e0
0x6d,0xff,0x0d,0xfe = call -0x3e6
0x6d,0xff,0x04,0xfe = call -0x3f8
0x76,0x27 = jz %d2, 0xe
0x76,0x23 = jz %d2, 0x6
0x76,0x27 = jz d2, 0xe
0x76,0x23 = jz d2, 0x6
0x6d,0x00,0x71,0x12 = call 0x24e2
0xfc,0x5e = loop %a5, -0x4
0xfc,0x29 = loop %a2, -0xe
0x6f,0x0f,0xfe,0xff = jnz.t %d15, 0, -0x4
0x6f,0x1f,0xfa,0xff = jnz.t %d15, 1, -0xc
0xfc,0x5e = loop a5, -0x4
0xfc,0x29 = loop a2, -0xe
0x6f,0x0f,0xfe,0xff = jnz.t d15, 0, -0x4
0x6f,0x1f,0xfa,0xff = jnz.t d15, 1, -0xc
0x1d,0x00,0x03,0x00 = j 0x6
0x6d,0x00,0x02,0x01 = call 0x204
0x6d,0x00,0xe1,0x00 = call 0x1c2
@ -227,8 +227,8 @@
0x3c,0x50 = j 0xa0
0x6d,0x00,0xc6,0x10 = call 0x218c
0x6d,0x00,0x41,0x0f = call 0x1e82
0xbf,0x48,0xb1,0xff = jlt.u %d8, 4, -0x9e
0x6f,0x70,0xec,0x7f = jz.t %d0, 7, -0x28
0xbf,0x48,0xb1,0xff = jlt.u d8, 4, -0x9e
0x6f,0x70,0xec,0x7f = jz.t d0, 7, -0x28
0x6d,0x00,0x50,0x0c = call 0x18a0
0x6d,0x00,0xf9,0x0a = call 0x15f2
0x6d,0x00,0x5f,0x0c = call 0x18be
@ -242,35 +242,35 @@
0x6d,0xff,0xb4,0xff = call -0x98
0x6d,0xff,0xaf,0xff = call -0xa2
0x3c,0xed = j -0x26
0xfc,0xf6 = loop %a15, -0x14
0xfd,0xf0,0xed,0x7f = loop %a15, -0x26
0xdf,0x1f,0x23,0x80 = jne %d15, 1, 0x46
0x6e,0x04 = jz %d15, 0x8
0x76,0xcf = jz %d12, 0x1e
0xfc,0x4e = loop %a4, -0x4
0xdf,0x0c,0xe0,0x7f = jeq %d12, 0, -0x40
0xfc,0x2e = loop %a2, -0x4
0xfc,0xf6 = loop a15, -0x14
0xfd,0xf0,0xed,0x7f = loop a15, -0x26
0xdf,0x1f,0x23,0x80 = jne d15, 1, 0x46
0x6e,0x04 = jz d15, 0x8
0x76,0xcf = jz d12, 0x1e
0xfc,0x4e = loop a4, -0x4
0xdf,0x0c,0xe0,0x7f = jeq d12, 0, -0x40
0xfc,0x2e = loop a2, -0x4
0x3c,0xd9 = j -0x4e
0xde,0x25 = jne %d15, 2, 0x2a
0x2e,0x03 = jz.t %d15, 0, 0x6
0xdf,0x0c,0xd3,0x7f = jeq %d12, 0, -0x5a
0x76,0xc5 = jz %d12, 0xa
0xfc,0x2f = loop %a2, -0x2
0x6e,0xc9 = jz %d15, -0x6e
0xde,0x25 = jne d15, 2, 0x2a
0x2e,0x03 = jz.t d15, 0, 0x6
0xdf,0x0c,0xd3,0x7f = jeq d12, 0, -0x5a
0x76,0xc5 = jz d12, 0xa
0xfc,0x2f = loop a2, -0x2
0x6e,0xc9 = jz d15, -0x6e
0x3c,0xc4 = j -0x78
0xdf,0x00,0x2e,0x00 = jeq %d0, 0, 0x5c
0xdf,0x10,0x2b,0x80 = jne %d0, 1, 0x56
0xfe,0xdb = jne %d15, %d13, 0x36
0x76,0xdb = jz %d13, 0x16
0xdf,0x00,0x2e,0x00 = jeq d0, 0, 0x5c
0xdf,0x10,0x2b,0x80 = jne d0, 1, 0x56
0xfe,0xdb = jne d15, d13, 0x36
0x76,0xdb = jz d13, 0x16
0x6d,0x00,0x53,0x00 = call 0xa6
0xdf,0x0c,0x9b,0x7f = jeq %d12, 0, -0xca
0xdf,0x0c,0x9b,0x7f = jeq d12, 0, -0xca
0x6d,0x00,0x38,0x00 = call 0x70
0x3c,0x94 = j -0xd8
0xdf,0x2f,0x91,0xff = jne %d15, 2, -0xde
0x6e,0x07 = jz %d15, 0xe
0xdf,0x2f,0x91,0xff = jne d15, 2, -0xde
0x6e,0x07 = jz d15, 0xe
0x6d,0x00,0x15,0x00 = call 0x2a
0xdf,0x0c,0x86,0x7f = jeq %d12, 0, -0xf4
0xdf,0x04,0x7c,0x7f = jeq %d4, 0, -0x108
0xdf,0x0c,0x86,0x7f = jeq d12, 0, -0xf4
0xdf,0x04,0x7c,0x7f = jeq d4, 0, -0x108
0x6d,0x00,0x04,0x00 = call 0x8
0x1d,0xff,0x77,0xff = j -0x112
0x1d,0x00,0x02,0x00 = j 0x4

View File

@ -1,318 +1,318 @@
# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None
0x09,0xff,0x08,0x29 = ld.w %d15, [%a15]136
0x89,0xff,0x08,0x29 = st.w [%a15]136, %d15
0x09,0xf0,0x0c,0x29 = ld.w %d0, [%a15]140
0x89,0xf0,0x0c,0x29 = st.w [%a15]140, %d0
0x09,0xff,0x00,0x29 = ld.w %d15, [%a15]128
0x89,0xff,0x00,0x29 = st.w [%a15]128, %d15
0x09,0xff,0x40,0x28 = ld.bu %d15, [%a15]128
0x09,0xff,0x41,0x28 = ld.bu %d15, [%a15]129
0x54,0xff = ld.w %d15, [%a15]
0x4c,0x41 = ld.w %d15, [%a4]4
0x6c,0x41 = st.w [%a4]4, %d15
0x09,0xff,0x43,0x28 = ld.bu %d15, [%a15]131
0x89,0xff,0x03,0x28 = st.b [%a15]131, %d15
0x39,0x2f,0x43,0x20 = ld.bu %d15, [%a2]1155
0xc8,0x52 = ld.a %a2, [%a15]20
0xd4,0x2d = ld.a %a13, [%a2]
0x09,0x2e,0x84,0x09 = ld.a %a14, [%a2]4
0x89,0xc2,0x84,0x09 = st.a [%a12]4, %a2
0x09,0xc2,0x84,0x09 = ld.a %a2, [%a12]4
0x09,0x29,0x48,0x08 = ld.bu %d9, [%a2]8
0x09,0xfa,0x0c,0x08 = ld.b %d10, [%a15]12
0x08,0xe0 = ld.bu %d0, [%a15]14
0x09,0x41,0x41,0x68 = ld.bu %d1, [%a4]385
0x89,0x20,0x01,0x68 = st.b [%a2]385, %d0
0x08,0xf0 = ld.bu %d0, [%a15]15
0x09,0x4f,0x42,0x68 = ld.bu %d15, [%a4]386
0x89,0x2f,0x02,0x68 = st.b [%a2]386, %d15
0x09,0xf0,0x50,0x08 = ld.bu %d0, [%a15]16
0x09,0x4f,0x40,0x68 = ld.bu %d15, [%a4]384
0x89,0x2f,0x00,0x68 = st.b [%a2]384, %d15
0x09,0xf0,0x51,0x08 = ld.bu %d0, [%a15]17
0x08,0x10 = ld.bu %d0, [%a15]1
0x09,0x4f,0x41,0x68 = ld.bu %d15, [%a4]385
0x89,0x2f,0x01,0x68 = st.b [%a2]385, %d15
0x08,0xd0 = ld.bu %d0, [%a15]13
0x09,0xf0,0x53,0x08 = ld.bu %d0, [%a15]19
0x08,0x30 = ld.bu %d0, [%a15]3
0x14,0xf0 = ld.bu %d0, [%a15]
0x09,0xf0,0x52,0x08 = ld.bu %d0, [%a15]18
0x08,0x2f = ld.bu %d15, [%a15]2
0x4c,0xe2 = ld.w %d15, [%a14]8
0x6c,0xe2 = st.w [%a14]8, %d15
0x08,0xb0 = ld.bu %d0, [%a15]11
0x09,0xc2,0x00,0x08 = ld.b %d2, [%a12]0
0x09,0xe1,0x20,0x49 = ld.w %d1, [%a14]288
0x89,0xe1,0x20,0x49 = st.w [%a14]288, %d1
0x09,0xef,0x20,0x49 = ld.w %d15, [%a14]288
0x89,0xef,0x20,0x49 = st.w [%a14]288, %d15
0x09,0xff,0xc6,0x08 = ld.hu %d15, [%a15]6
0x08,0xb5 = ld.bu %d5, [%a15]11
0x09,0xf0,0x0c,0x08 = ld.b %d0, [%a15]12
0x89,0xef,0x10,0x49 = st.w [%a14]272, %d15
0x08,0x90 = ld.bu %d0, [%a15]9
0x14,0x21 = ld.bu %d1, [%a2]
0x34,0x2f = st.b [%a2], %d15
0x0c,0x21 = ld.bu %d15, [%a2]1
0x2c,0x21 = st.b [%a2]1, %d15
0x0c,0x23 = ld.bu %d15, [%a2]3
0x2c,0x23 = st.b [%a2]3, %d15
0x08,0xff = ld.bu %d15, [%a15]15
0x08,0xa0 = ld.bu %d0, [%a15]10
0x08,0xf1 = ld.bu %d1, [%a15]15
0x09,0xe2,0x30,0x49 = ld.w %d2, [%a14]304
0x89,0xe2,0x30,0x49 = st.w [%a14]304, %d2
0x09,0xef,0x30,0x49 = ld.w %d15, [%a14]304
0x89,0xef,0x30,0x49 = st.w [%a14]304, %d15
0x09,0xe2,0x34,0x49 = ld.w %d2, [%a14]308
0x89,0xe2,0x34,0x49 = st.w [%a14]308, %d2
0x09,0xef,0x34,0x49 = ld.w %d15, [%a14]308
0x89,0xef,0x34,0x49 = st.w [%a14]308, %d15
0x09,0xff,0xc4,0x08 = ld.hu %d15, [%a15]4
0x08,0xa5 = ld.bu %d5, [%a15]10
0x39,0x5f,0x03,0x80 = ld.bu %d15, [%a5]515
0xe9,0x4f,0x03,0x80 = st.b [%a4]515, %d15
0x89,0xef,0x14,0x49 = st.w [%a14]276, %d15
0x08,0x80 = ld.bu %d0, [%a15]8
0x2c,0xc1 = st.b [%a12]1, %d15
0x09,0xff,0x0c,0x08 = ld.b %d15, [%a15]12
0x34,0xcf = st.b [%a12], %d15
0x44,0xff = ld.w %d15, [%a15+]
0x64,0x2f = st.w [%a2+], %d15
0x89,0x45,0x94,0x09 = st.a [%a4]20, %a5
0xd4,0xf2 = ld.a %a2, [%a15]
0xd4,0x2c = ld.a %a12, [%a2]
0x08,0x4f = ld.bu %d15, [%a15]4
0x89,0x4d,0x84,0x09 = st.a [%a4]4, %a13
0xd4,0x22 = ld.a %a2, [%a2]
0xf4,0x42 = st.a [%a4], %a2
0x08,0x49 = ld.bu %d9, [%a15]4
0x89,0x49,0x08,0x08 = st.b [%a4]8, %d9
0x09,0xff,0x6f,0x08 = ld.bu %d15, [%a15]47
0x09,0xf5,0x62,0x08 = ld.bu %d5, [%a15]34
0x09,0xf6,0x63,0x08 = ld.bu %d6, [%a15]35
0x09,0xff,0x70,0x08 = ld.bu %d15, [%a15]48
0x09,0xf5,0x5a,0x08 = ld.bu %d5, [%a15]26
0x09,0xf6,0x5b,0x08 = ld.bu %d6, [%a15]27
0x09,0xff,0x71,0x08 = ld.bu %d15, [%a15]49
0x09,0xf5,0x6a,0x08 = ld.bu %d5, [%a15]42
0x09,0xf6,0x6b,0x08 = ld.bu %d6, [%a15]43
0x08,0x5f = ld.bu %d15, [%a15]5
0x14,0x20 = ld.bu %d0, [%a2]
0x09,0xdf,0x40,0x18 = ld.bu %d15, [%a13]64
0x89,0xdf,0x00,0x18 = st.b [%a13]64, %d15
0x09,0xd1,0x00,0x19 = ld.w %d1, [%a13]64
0x89,0xd1,0x00,0x19 = st.w [%a13]64, %d1
0x14,0xd0 = ld.bu %d0, [%a13]
0x34,0xdf = st.b [%a13], %d15
0x09,0xff,0x6e,0x08 = ld.bu %d15, [%a15]46
0x09,0xff,0x61,0x08 = ld.bu %d15, [%a15]33
0x09,0xdf,0x44,0x28 = ld.bu %d15, [%a13]132
0x89,0xdf,0x04,0x28 = st.b [%a13]132, %d15
0x09,0xf0,0x5f,0x08 = ld.bu %d0, [%a15]31
0x09,0xd1,0x00,0x29 = ld.w %d1, [%a13]128
0x89,0xd1,0x00,0x29 = st.w [%a13]128, %d1
0x09,0xff,0x5e,0x08 = ld.bu %d15, [%a15]30
0x09,0xf0,0x60,0x08 = ld.bu %d0, [%a15]32
0x14,0x2f = ld.bu %d15, [%a2]
0x09,0xd0,0x45,0x28 = ld.bu %d0, [%a13]133
0x89,0xdf,0x05,0x28 = st.b [%a13]133, %d15
0x09,0xff,0x59,0x08 = ld.bu %d15, [%a15]25
0x09,0xdf,0x64,0x28 = ld.bu %d15, [%a13]164
0x89,0xdf,0x24,0x28 = st.b [%a13]164, %d15
0x09,0xf0,0x57,0x08 = ld.bu %d0, [%a15]23
0x09,0xd1,0x20,0x29 = ld.w %d1, [%a13]160
0x89,0xd1,0x20,0x29 = st.w [%a13]160, %d1
0x09,0xff,0x56,0x08 = ld.bu %d15, [%a15]22
0x09,0xf0,0x58,0x08 = ld.bu %d0, [%a15]24
0x09,0xd0,0x64,0x28 = ld.bu %d0, [%a13]164
0x09,0xff,0x69,0x08 = ld.bu %d15, [%a15]41
0x39,0xcf,0x04,0x80 = ld.bu %d15, [%a12]516
0xe9,0xcf,0x04,0x80 = st.b [%a12]516, %d15
0x09,0xf0,0x67,0x08 = ld.bu %d0, [%a15]39
0x19,0xc1,0x00,0x80 = ld.w %d1, [%a12]512
0x59,0xc1,0x00,0x80 = st.w [%a12]512, %d1
0x09,0xff,0x66,0x08 = ld.bu %d15, [%a15]38
0x09,0xf0,0x68,0x08 = ld.bu %d0, [%a15]40
0x39,0xc0,0x04,0x80 = ld.bu %d0, [%a12]516
0x09,0xf5,0x6c,0x08 = ld.bu %d5, [%a15]44
0x09,0x20,0x4a,0x08 = ld.bu %d0, [%a2]10
0x09,0x4f,0x61,0x08 = ld.bu %d15, [%a4]33
0x89,0x2f,0x21,0x08 = st.b [%a2]33, %d15
0x09,0x2f,0x06,0x09 = ld.w %d15, [%a2]6
0x09,0x4f,0x60,0x08 = ld.bu %d15, [%a4]32
0x89,0x2f,0x20,0x08 = st.b [%a2]32, %d15
0x2c,0x44 = st.b [%a4]4, %d15
0xf4,0x45 = st.a [%a4], %a5
0x0c,0x44 = ld.bu %d15, [%a4]4
0x2c,0x45 = st.b [%a4]5, %d15
0x89,0x4f,0x2c,0x08 = st.b [%a4]44, %d15
0xd4,0xcd = ld.a %a13, [%a12]
0xf4,0x4d = st.a [%a4], %a13
0x74,0xd0 = st.w [%a13], %d0
0x09,0xc4,0x5d,0x08 = ld.bu %d4, [%a12]29
0x4c,0xc5 = ld.w %d15, [%a12]20
0x4c,0xc4 = ld.w %d15, [%a12]16
0x09,0xff,0x61,0x28 = ld.bu %d15, [%a15]161
0x89,0x2f,0x21,0x28 = st.b [%a2]161, %d15
0x48,0x1f = ld.w %d15, [%a15]4
0x09,0x2f,0x60,0x28 = ld.bu %d15, [%a2]160
0x89,0xff,0x20,0x28 = st.b [%a15]160, %d15
0x09,0xcf,0x5c,0x08 = ld.bu %d15, [%a12]28
0x34,0xff = st.b [%a15], %d15
0xf4,0xf5 = st.a [%a15], %a5
0x6c,0xf5 = st.w [%a15]20, %d15
0x68,0x42 = st.w [%a15]16, %d2
0x68,0x62 = st.w [%a15]24, %d2
0x2c,0xf8 = st.b [%a15]8, %d15
0x6c,0xf1 = st.w [%a15]4, %d15
0x2c,0xfe = st.b [%a15]14, %d15
0x89,0xff,0x0a,0x09 = st.w [%a15]10, %d15
0x89,0xff,0x1c,0x08 = st.b [%a15]28, %d15
0x89,0xff,0x1d,0x08 = st.b [%a15]29, %d15
0x39,0xff,0x37,0x06 = ld.bu %d15, [%a15]24631
0x09,0xff,0x54,0x08 = ld.bu %d15, [%a15]20
0x09,0xff,0x5c,0x08 = ld.bu %d15, [%a15]28
0x09,0xff,0x5b,0x08 = ld.bu %d15, [%a15]27
0x39,0xff,0x33,0x06 = ld.bu %d15, [%a15]24627
0x39,0xff,0x31,0x06 = ld.bu %d15, [%a15]24625
0x39,0xff,0x32,0x06 = ld.bu %d15, [%a15]24626
0x09,0xff,0x10,0x19 = ld.w %d15, [%a15]80
0x74,0x2f = st.w [%a2], %d15
0x39,0x2f,0x30,0x46 = ld.bu %d15, [%a2]24880
0xe9,0x2f,0x30,0x46 = st.b [%a2]24880, %d15
0x39,0x2f,0x33,0x06 = ld.bu %d15, [%a2]24627
0xe9,0x2f,0x33,0x06 = st.b [%a2]24627, %d15
0x39,0x2f,0x18,0x06 = ld.bu %d15, [%a2]24600
0xe9,0x2f,0x18,0x06 = st.b [%a2]24600, %d15
0x39,0x2f,0x37,0x06 = ld.bu %d15, [%a2]24631
0xe9,0x2f,0x37,0x06 = st.b [%a2]24631, %d15
0x39,0x2f,0x14,0x06 = ld.bu %d15, [%a2]24596
0x39,0x20,0x1c,0x06 = ld.bu %d0, [%a2]24604
0x08,0xaf = ld.bu %d15, [%a15]10
0xe9,0x2f,0x1c,0x06 = st.b [%a2]24604, %d15
0x39,0x20,0x1b,0x06 = ld.bu %d0, [%a2]24603
0x08,0x8f = ld.bu %d15, [%a15]8
0xe9,0x2f,0x1b,0x06 = st.b [%a2]24603, %d15
0x39,0x20,0x19,0x06 = ld.bu %d0, [%a2]24601
0x08,0x9f = ld.bu %d15, [%a15]9
0xe9,0x2f,0x19,0x06 = st.b [%a2]24601, %d15
0x39,0x2f,0x1a,0x06 = ld.bu %d15, [%a2]24602
0xe9,0x2f,0x1a,0x06 = st.b [%a2]24602, %d15
0x48,0x34 = ld.w %d4, [%a15]12
0x19,0x20,0x30,0x06 = ld.w %d0, [%a2]24624
0x48,0x5f = ld.w %d15, [%a15]20
0x48,0x41 = ld.w %d1, [%a15]16
0x74,0x20 = st.w [%a2], %d0
0x19,0x20,0x34,0x06 = ld.w %d0, [%a2]24628
0x48,0x7f = ld.w %d15, [%a15]28
0x48,0x61 = ld.w %d1, [%a15]24
0x39,0x2f,0x03,0x16 = ld.bu %d15, [%a2]24643
0x19,0x20,0x00,0x16 = ld.w %d0, [%a2]24640
0x48,0x9f = ld.w %d15, [%a15]36
0x48,0x81 = ld.w %d1, [%a15]32
0x39,0x2f,0x0f,0x16 = ld.bu %d15, [%a2]24655
0x19,0x20,0x0c,0x16 = ld.w %d0, [%a2]24652
0x48,0xbf = ld.w %d15, [%a15]44
0x48,0xa1 = ld.w %d1, [%a15]40
0x19,0x20,0x00,0x26 = ld.w %d0, [%a2]24704
0x48,0xdf = ld.w %d15, [%a15]52
0x48,0xc1 = ld.w %d1, [%a15]48
0x19,0x20,0x04,0x26 = ld.w %d0, [%a2]24708
0x48,0xff = ld.w %d15, [%a15]60
0x48,0xe1 = ld.w %d1, [%a15]56
0x19,0x2f,0x08,0x26 = ld.w %d15, [%a2]24712
0x09,0xf0,0x04,0x19 = ld.w %d0, [%a15]68
0x09,0xf1,0x00,0x19 = ld.w %d1, [%a15]64
0x19,0x2f,0x14,0x02 = ld.w %d15, [%a2]8212
0x09,0xf0,0x0c,0x19 = ld.w %d0, [%a15]76
0x09,0xf1,0x08,0x19 = ld.w %d1, [%a15]72
0xc8,0x12 = ld.a %a2, [%a15]4
0x4c,0x22 = ld.w %d15, [%a2]8
0x09,0x22,0x88,0x09 = ld.a %a2, [%a2]8
0x09,0x24,0x02,0x09 = ld.w %d4, [%a2]2
0x14,0xff = ld.bu %d15, [%a15]
0x39,0xff,0x18,0x06 = ld.bu %d15, [%a15]24600
0xe9,0xff,0x18,0x06 = st.b [%a15]24600, %d15
0x39,0xff,0x2c,0x46 = ld.bu %d15, [%a15]24876
0xe9,0xff,0x2c,0x46 = st.b [%a15]24876, %d15
0x39,0xff,0x30,0x46 = ld.bu %d15, [%a15]24880
0xe9,0xff,0x30,0x46 = st.b [%a15]24880, %d15
0x39,0xf0,0x10,0x06 = ld.bu %d0, [%a15]24592
0xe9,0xf0,0x10,0x06 = st.b [%a15]24592, %d0
0x39,0xf0,0x12,0x06 = ld.bu %d0, [%a15]24594
0x54,0xf1 = ld.w %d1, [%a15]
0xe9,0xff,0x12,0x06 = st.b [%a15]24594, %d15
0x39,0xff,0x10,0x06 = ld.bu %d15, [%a15]24592
0xe9,0xff,0x10,0x06 = st.b [%a15]24592, %d15
0x39,0xff,0x11,0x06 = ld.bu %d15, [%a15]24593
0x39,0xff,0x35,0x06 = ld.bu %d15, [%a15]24629
0x85,0xf1,0x10,0x00 = ld.w %d1, 0xf0000010
0x85,0xf0,0x10,0x00 = ld.w %d0, 0xf0000010
0x54,0xf0 = ld.w %d0, [%a15]
0x74,0xff = st.w [%a15], %d15
0x19,0xff,0x30,0x36 = ld.w %d15, [%a15]24816
0x19,0xf0,0x30,0x36 = ld.w %d0, [%a15]24816
0x59,0xff,0x30,0x36 = st.w [%a15]24816, %d15
0x2c,0xf4 = st.b [%a15]4, %d15
0x39,0xff,0x34,0x36 = ld.bu %d15, [%a15]24820
0xe9,0xff,0x34,0x36 = st.b [%a15]24820, %d15
0x89,0xa2,0x40,0x09 = st.d [%sp]0, %e2
0x09,0xa0,0x40,0x09 = ld.d %e0, [%sp]0
0x54,0x31 = ld.w %d1, [%a3]
0x08,0x1f = ld.bu %d15, [%a15]1
0xd4,0xff = ld.a %a15, [%a15]
0x54,0x3f = ld.w %d15, [%a3]
0x74,0x3f = st.w [%a3], %d15
0x39,0x2f,0x35,0x06 = ld.bu %d15, [%a2]24629
0x85,0xff,0x10,0x00 = ld.w %d15, 0xf0000010
0x49,0x40,0x40,0x08 = ldmst [%a4]0, %e0
0x74,0xf0 = st.w [%a15], %d0
0x74,0x41 = st.w [%a4], %d1
0x74,0x4f = st.w [%a4], %d15
0x09,0xff,0x08,0x29 = ld.w d15, [a15]136
0x89,0xff,0x08,0x29 = st.w [a15]136, d15
0x09,0xf0,0x0c,0x29 = ld.w d0, [a15]140
0x89,0xf0,0x0c,0x29 = st.w [a15]140, d0
0x09,0xff,0x00,0x29 = ld.w d15, [a15]128
0x89,0xff,0x00,0x29 = st.w [a15]128, d15
0x09,0xff,0x40,0x28 = ld.bu d15, [a15]128
0x09,0xff,0x41,0x28 = ld.bu d15, [a15]129
0x54,0xff = ld.w d15, [a15]
0x4c,0x41 = ld.w d15, [a4]4
0x6c,0x41 = st.w [a4]4, d15
0x09,0xff,0x43,0x28 = ld.bu d15, [a15]131
0x89,0xff,0x03,0x28 = st.b [a15]131, d15
0x39,0x2f,0x43,0x20 = ld.bu d15, [a2]1155
0xc8,0x52 = ld.a a2, [a15]20
0xd4,0x2d = ld.a a13, [a2]
0x09,0x2e,0x84,0x09 = ld.a a14, [a2]4
0x89,0xc2,0x84,0x09 = st.a [a12]4, a2
0x09,0xc2,0x84,0x09 = ld.a a2, [a12]4
0x09,0x29,0x48,0x08 = ld.bu d9, [a2]8
0x09,0xfa,0x0c,0x08 = ld.b d10, [a15]12
0x08,0xe0 = ld.bu d0, [a15]14
0x09,0x41,0x41,0x68 = ld.bu d1, [a4]385
0x89,0x20,0x01,0x68 = st.b [a2]385, d0
0x08,0xf0 = ld.bu d0, [a15]15
0x09,0x4f,0x42,0x68 = ld.bu d15, [a4]386
0x89,0x2f,0x02,0x68 = st.b [a2]386, d15
0x09,0xf0,0x50,0x08 = ld.bu d0, [a15]16
0x09,0x4f,0x40,0x68 = ld.bu d15, [a4]384
0x89,0x2f,0x00,0x68 = st.b [a2]384, d15
0x09,0xf0,0x51,0x08 = ld.bu d0, [a15]17
0x08,0x10 = ld.bu d0, [a15]1
0x09,0x4f,0x41,0x68 = ld.bu d15, [a4]385
0x89,0x2f,0x01,0x68 = st.b [a2]385, d15
0x08,0xd0 = ld.bu d0, [a15]13
0x09,0xf0,0x53,0x08 = ld.bu d0, [a15]19
0x08,0x30 = ld.bu d0, [a15]3
0x14,0xf0 = ld.bu d0, [a15]
0x09,0xf0,0x52,0x08 = ld.bu d0, [a15]18
0x08,0x2f = ld.bu d15, [a15]2
0x4c,0xe2 = ld.w d15, [a14]8
0x6c,0xe2 = st.w [a14]8, d15
0x08,0xb0 = ld.bu d0, [a15]11
0x09,0xc2,0x00,0x08 = ld.b d2, [a12]0
0x09,0xe1,0x20,0x49 = ld.w d1, [a14]288
0x89,0xe1,0x20,0x49 = st.w [a14]288, d1
0x09,0xef,0x20,0x49 = ld.w d15, [a14]288
0x89,0xef,0x20,0x49 = st.w [a14]288, d15
0x09,0xff,0xc6,0x08 = ld.hu d15, [a15]6
0x08,0xb5 = ld.bu d5, [a15]11
0x09,0xf0,0x0c,0x08 = ld.b d0, [a15]12
0x89,0xef,0x10,0x49 = st.w [a14]272, d15
0x08,0x90 = ld.bu d0, [a15]9
0x14,0x21 = ld.bu d1, [a2]
0x34,0x2f = st.b [a2], d15
0x0c,0x21 = ld.bu d15, [a2]1
0x2c,0x21 = st.b [a2]1, d15
0x0c,0x23 = ld.bu d15, [a2]3
0x2c,0x23 = st.b [a2]3, d15
0x08,0xff = ld.bu d15, [a15]15
0x08,0xa0 = ld.bu d0, [a15]10
0x08,0xf1 = ld.bu d1, [a15]15
0x09,0xe2,0x30,0x49 = ld.w d2, [a14]304
0x89,0xe2,0x30,0x49 = st.w [a14]304, d2
0x09,0xef,0x30,0x49 = ld.w d15, [a14]304
0x89,0xef,0x30,0x49 = st.w [a14]304, d15
0x09,0xe2,0x34,0x49 = ld.w d2, [a14]308
0x89,0xe2,0x34,0x49 = st.w [a14]308, d2
0x09,0xef,0x34,0x49 = ld.w d15, [a14]308
0x89,0xef,0x34,0x49 = st.w [a14]308, d15
0x09,0xff,0xc4,0x08 = ld.hu d15, [a15]4
0x08,0xa5 = ld.bu d5, [a15]10
0x39,0x5f,0x03,0x80 = ld.bu d15, [a5]515
0xe9,0x4f,0x03,0x80 = st.b [a4]515, d15
0x89,0xef,0x14,0x49 = st.w [a14]276, d15
0x08,0x80 = ld.bu d0, [a15]8
0x2c,0xc1 = st.b [a12]1, d15
0x09,0xff,0x0c,0x08 = ld.b d15, [a15]12
0x34,0xcf = st.b [a12], d15
0x44,0xff = ld.w d15, [a15+]
0x64,0x2f = st.w [a2+], d15
0x89,0x45,0x94,0x09 = st.a [a4]20, a5
0xd4,0xf2 = ld.a a2, [a15]
0xd4,0x2c = ld.a a12, [a2]
0x08,0x4f = ld.bu d15, [a15]4
0x89,0x4d,0x84,0x09 = st.a [a4]4, a13
0xd4,0x22 = ld.a a2, [a2]
0xf4,0x42 = st.a [a4], a2
0x08,0x49 = ld.bu d9, [a15]4
0x89,0x49,0x08,0x08 = st.b [a4]8, d9
0x09,0xff,0x6f,0x08 = ld.bu d15, [a15]47
0x09,0xf5,0x62,0x08 = ld.bu d5, [a15]34
0x09,0xf6,0x63,0x08 = ld.bu d6, [a15]35
0x09,0xff,0x70,0x08 = ld.bu d15, [a15]48
0x09,0xf5,0x5a,0x08 = ld.bu d5, [a15]26
0x09,0xf6,0x5b,0x08 = ld.bu d6, [a15]27
0x09,0xff,0x71,0x08 = ld.bu d15, [a15]49
0x09,0xf5,0x6a,0x08 = ld.bu d5, [a15]42
0x09,0xf6,0x6b,0x08 = ld.bu d6, [a15]43
0x08,0x5f = ld.bu d15, [a15]5
0x14,0x20 = ld.bu d0, [a2]
0x09,0xdf,0x40,0x18 = ld.bu d15, [a13]64
0x89,0xdf,0x00,0x18 = st.b [a13]64, d15
0x09,0xd1,0x00,0x19 = ld.w d1, [a13]64
0x89,0xd1,0x00,0x19 = st.w [a13]64, d1
0x14,0xd0 = ld.bu d0, [a13]
0x34,0xdf = st.b [a13], d15
0x09,0xff,0x6e,0x08 = ld.bu d15, [a15]46
0x09,0xff,0x61,0x08 = ld.bu d15, [a15]33
0x09,0xdf,0x44,0x28 = ld.bu d15, [a13]132
0x89,0xdf,0x04,0x28 = st.b [a13]132, d15
0x09,0xf0,0x5f,0x08 = ld.bu d0, [a15]31
0x09,0xd1,0x00,0x29 = ld.w d1, [a13]128
0x89,0xd1,0x00,0x29 = st.w [a13]128, d1
0x09,0xff,0x5e,0x08 = ld.bu d15, [a15]30
0x09,0xf0,0x60,0x08 = ld.bu d0, [a15]32
0x14,0x2f = ld.bu d15, [a2]
0x09,0xd0,0x45,0x28 = ld.bu d0, [a13]133
0x89,0xdf,0x05,0x28 = st.b [a13]133, d15
0x09,0xff,0x59,0x08 = ld.bu d15, [a15]25
0x09,0xdf,0x64,0x28 = ld.bu d15, [a13]164
0x89,0xdf,0x24,0x28 = st.b [a13]164, d15
0x09,0xf0,0x57,0x08 = ld.bu d0, [a15]23
0x09,0xd1,0x20,0x29 = ld.w d1, [a13]160
0x89,0xd1,0x20,0x29 = st.w [a13]160, d1
0x09,0xff,0x56,0x08 = ld.bu d15, [a15]22
0x09,0xf0,0x58,0x08 = ld.bu d0, [a15]24
0x09,0xd0,0x64,0x28 = ld.bu d0, [a13]164
0x09,0xff,0x69,0x08 = ld.bu d15, [a15]41
0x39,0xcf,0x04,0x80 = ld.bu d15, [a12]516
0xe9,0xcf,0x04,0x80 = st.b [a12]516, d15
0x09,0xf0,0x67,0x08 = ld.bu d0, [a15]39
0x19,0xc1,0x00,0x80 = ld.w d1, [a12]512
0x59,0xc1,0x00,0x80 = st.w [a12]512, d1
0x09,0xff,0x66,0x08 = ld.bu d15, [a15]38
0x09,0xf0,0x68,0x08 = ld.bu d0, [a15]40
0x39,0xc0,0x04,0x80 = ld.bu d0, [a12]516
0x09,0xf5,0x6c,0x08 = ld.bu d5, [a15]44
0x09,0x20,0x4a,0x08 = ld.bu d0, [a2]10
0x09,0x4f,0x61,0x08 = ld.bu d15, [a4]33
0x89,0x2f,0x21,0x08 = st.b [a2]33, d15
0x09,0x2f,0x06,0x09 = ld.w d15, [a2]6
0x09,0x4f,0x60,0x08 = ld.bu d15, [a4]32
0x89,0x2f,0x20,0x08 = st.b [a2]32, d15
0x2c,0x44 = st.b [a4]4, d15
0xf4,0x45 = st.a [a4], a5
0x0c,0x44 = ld.bu d15, [a4]4
0x2c,0x45 = st.b [a4]5, d15
0x89,0x4f,0x2c,0x08 = st.b [a4]44, d15
0xd4,0xcd = ld.a a13, [a12]
0xf4,0x4d = st.a [a4], a13
0x74,0xd0 = st.w [a13], d0
0x09,0xc4,0x5d,0x08 = ld.bu d4, [a12]29
0x4c,0xc5 = ld.w d15, [a12]20
0x4c,0xc4 = ld.w d15, [a12]16
0x09,0xff,0x61,0x28 = ld.bu d15, [a15]161
0x89,0x2f,0x21,0x28 = st.b [a2]161, d15
0x48,0x1f = ld.w d15, [a15]4
0x09,0x2f,0x60,0x28 = ld.bu d15, [a2]160
0x89,0xff,0x20,0x28 = st.b [a15]160, d15
0x09,0xcf,0x5c,0x08 = ld.bu d15, [a12]28
0x34,0xff = st.b [a15], d15
0xf4,0xf5 = st.a [a15], a5
0x6c,0xf5 = st.w [a15]20, d15
0x68,0x42 = st.w [a15]16, d2
0x68,0x62 = st.w [a15]24, d2
0x2c,0xf8 = st.b [a15]8, d15
0x6c,0xf1 = st.w [a15]4, d15
0x2c,0xfe = st.b [a15]14, d15
0x89,0xff,0x0a,0x09 = st.w [a15]10, d15
0x89,0xff,0x1c,0x08 = st.b [a15]28, d15
0x89,0xff,0x1d,0x08 = st.b [a15]29, d15
0x39,0xff,0x37,0x06 = ld.bu d15, [a15]24631
0x09,0xff,0x54,0x08 = ld.bu d15, [a15]20
0x09,0xff,0x5c,0x08 = ld.bu d15, [a15]28
0x09,0xff,0x5b,0x08 = ld.bu d15, [a15]27
0x39,0xff,0x33,0x06 = ld.bu d15, [a15]24627
0x39,0xff,0x31,0x06 = ld.bu d15, [a15]24625
0x39,0xff,0x32,0x06 = ld.bu d15, [a15]24626
0x09,0xff,0x10,0x19 = ld.w d15, [a15]80
0x74,0x2f = st.w [a2], d15
0x39,0x2f,0x30,0x46 = ld.bu d15, [a2]24880
0xe9,0x2f,0x30,0x46 = st.b [a2]24880, d15
0x39,0x2f,0x33,0x06 = ld.bu d15, [a2]24627
0xe9,0x2f,0x33,0x06 = st.b [a2]24627, d15
0x39,0x2f,0x18,0x06 = ld.bu d15, [a2]24600
0xe9,0x2f,0x18,0x06 = st.b [a2]24600, d15
0x39,0x2f,0x37,0x06 = ld.bu d15, [a2]24631
0xe9,0x2f,0x37,0x06 = st.b [a2]24631, d15
0x39,0x2f,0x14,0x06 = ld.bu d15, [a2]24596
0x39,0x20,0x1c,0x06 = ld.bu d0, [a2]24604
0x08,0xaf = ld.bu d15, [a15]10
0xe9,0x2f,0x1c,0x06 = st.b [a2]24604, d15
0x39,0x20,0x1b,0x06 = ld.bu d0, [a2]24603
0x08,0x8f = ld.bu d15, [a15]8
0xe9,0x2f,0x1b,0x06 = st.b [a2]24603, d15
0x39,0x20,0x19,0x06 = ld.bu d0, [a2]24601
0x08,0x9f = ld.bu d15, [a15]9
0xe9,0x2f,0x19,0x06 = st.b [a2]24601, d15
0x39,0x2f,0x1a,0x06 = ld.bu d15, [a2]24602
0xe9,0x2f,0x1a,0x06 = st.b [a2]24602, d15
0x48,0x34 = ld.w d4, [a15]12
0x19,0x20,0x30,0x06 = ld.w d0, [a2]24624
0x48,0x5f = ld.w d15, [a15]20
0x48,0x41 = ld.w d1, [a15]16
0x74,0x20 = st.w [a2], d0
0x19,0x20,0x34,0x06 = ld.w d0, [a2]24628
0x48,0x7f = ld.w d15, [a15]28
0x48,0x61 = ld.w d1, [a15]24
0x39,0x2f,0x03,0x16 = ld.bu d15, [a2]24643
0x19,0x20,0x00,0x16 = ld.w d0, [a2]24640
0x48,0x9f = ld.w d15, [a15]36
0x48,0x81 = ld.w d1, [a15]32
0x39,0x2f,0x0f,0x16 = ld.bu d15, [a2]24655
0x19,0x20,0x0c,0x16 = ld.w d0, [a2]24652
0x48,0xbf = ld.w d15, [a15]44
0x48,0xa1 = ld.w d1, [a15]40
0x19,0x20,0x00,0x26 = ld.w d0, [a2]24704
0x48,0xdf = ld.w d15, [a15]52
0x48,0xc1 = ld.w d1, [a15]48
0x19,0x20,0x04,0x26 = ld.w d0, [a2]24708
0x48,0xff = ld.w d15, [a15]60
0x48,0xe1 = ld.w d1, [a15]56
0x19,0x2f,0x08,0x26 = ld.w d15, [a2]24712
0x09,0xf0,0x04,0x19 = ld.w d0, [a15]68
0x09,0xf1,0x00,0x19 = ld.w d1, [a15]64
0x19,0x2f,0x14,0x02 = ld.w d15, [a2]8212
0x09,0xf0,0x0c,0x19 = ld.w d0, [a15]76
0x09,0xf1,0x08,0x19 = ld.w d1, [a15]72
0xc8,0x12 = ld.a a2, [a15]4
0x4c,0x22 = ld.w d15, [a2]8
0x09,0x22,0x88,0x09 = ld.a a2, [a2]8
0x09,0x24,0x02,0x09 = ld.w d4, [a2]2
0x14,0xff = ld.bu d15, [a15]
0x39,0xff,0x18,0x06 = ld.bu d15, [a15]24600
0xe9,0xff,0x18,0x06 = st.b [a15]24600, d15
0x39,0xff,0x2c,0x46 = ld.bu d15, [a15]24876
0xe9,0xff,0x2c,0x46 = st.b [a15]24876, d15
0x39,0xff,0x30,0x46 = ld.bu d15, [a15]24880
0xe9,0xff,0x30,0x46 = st.b [a15]24880, d15
0x39,0xf0,0x10,0x06 = ld.bu d0, [a15]24592
0xe9,0xf0,0x10,0x06 = st.b [a15]24592, d0
0x39,0xf0,0x12,0x06 = ld.bu d0, [a15]24594
0x54,0xf1 = ld.w d1, [a15]
0xe9,0xff,0x12,0x06 = st.b [a15]24594, d15
0x39,0xff,0x10,0x06 = ld.bu d15, [a15]24592
0xe9,0xff,0x10,0x06 = st.b [a15]24592, d15
0x39,0xff,0x11,0x06 = ld.bu d15, [a15]24593
0x39,0xff,0x35,0x06 = ld.bu d15, [a15]24629
0x85,0xf1,0x10,0x00 = ld.w d1, 0xf0000010
0x85,0xf0,0x10,0x00 = ld.w d0, 0xf0000010
0x54,0xf0 = ld.w d0, [a15]
0x74,0xff = st.w [a15], d15
0x19,0xff,0x30,0x36 = ld.w d15, [a15]24816
0x19,0xf0,0x30,0x36 = ld.w d0, [a15]24816
0x59,0xff,0x30,0x36 = st.w [a15]24816, d15
0x2c,0xf4 = st.b [a15]4, d15
0x39,0xff,0x34,0x36 = ld.bu d15, [a15]24820
0xe9,0xff,0x34,0x36 = st.b [a15]24820, d15
0x89,0xa2,0x40,0x09 = st.d [sp]0, e2
0x09,0xa0,0x40,0x09 = ld.d e0, [sp]0
0x54,0x31 = ld.w d1, [a3]
0x08,0x1f = ld.bu d15, [a15]1
0xd4,0xff = ld.a a15, [a15]
0x54,0x3f = ld.w d15, [a3]
0x74,0x3f = st.w [a3], d15
0x39,0x2f,0x35,0x06 = ld.bu d15, [a2]24629
0x85,0xff,0x10,0x00 = ld.w d15, 0xf0000010
0x49,0x40,0x40,0x08 = ldmst [a4]0, e0
0x74,0xf0 = st.w [a15], d0
0x74,0x41 = st.w [a4], d1
0x74,0x4f = st.w [a4], d15
0x15,0xd0,0xc0,0xe3 = stlcx 0xd0003f80
0x15,0xd0,0xc0,0xf7 = stucx 0xd0003fc0
0x85,0xdf,0xc4,0xf3 = ld.w %d15, 0xd0003fc4
0x85,0xdf,0xc4,0xf3 = ld.w d15, 0xd0003fc4
0x15,0xd0,0xc0,0xff = lducx 0xd0003fc0
0x15,0xd0,0xc0,0xeb = ldlcx 0xd0003f80
0x39,0xff,0x05,0x80 = ld.bu %d15, [%a15]517
0xe9,0xff,0x05,0x80 = st.b [%a15]517, %d15
0x2c,0xa4 = st.b [%sp]4, %d15
0x2c,0xa5 = st.b [%sp]5, %d15
0x89,0xaf,0x31,0x08 = st.b [%sp]49, %d15
0x89,0xaf,0x24,0x08 = st.b [%sp]36, %d15
0x89,0xaf,0x28,0x08 = st.b [%sp]40, %d15
0x09,0x2f,0x00,0x08 = ld.b %d15, [%a2]0
0x2c,0xfc = st.b [%a15]12, %d15
0x28,0xf8 = st.b [%a15]15, %d8
0x2c,0xf2 = st.b [%a15]2, %d15
0x08,0x81 = ld.bu %d1, [%a15]8
0x09,0xff,0x00,0x69 = ld.w %d15, [%a15]384
0x89,0xf0,0x00,0x69 = st.w [%a15]384, %d0
0x09,0x22,0x84,0x09 = ld.a %a2, [%a2]4
0x19,0xff,0x00,0xa0 = ld.w %d15, [%a15]640
0xb4,0xaf = st.h [%sp], %d15
0xac,0xa1 = st.h [%sp]2, %d15
0xac,0xa2 = st.h [%sp]4, %d15
0xac,0xa3 = st.h [%sp]6, %d15
0xb4,0xa2 = st.h [%sp], %d2
0x89,0xa2,0x82,0x08 = st.h [%sp]2, %d2
0x89,0xa2,0x84,0x08 = st.h [%sp]4, %d2
0x89,0xa2,0x86,0x08 = st.h [%sp]6, %d2
0x54,0x2f = ld.w %d15, [%a2]
0x09,0x51,0x01,0x00 = ld.b %d1, [%a5+]1
0x54,0x22 = ld.w %d2, [%a2]
0x74,0x22 = st.w [%a2], %d2
0xc8,0x1c = ld.a %a12, [%a15]4
0xc8,0x2d = ld.a %a13, [%a15]8
0x48,0x3c = ld.w %d12, [%a15]12
0x09,0xff,0x10,0x01 = ld.w %d15, [%a15+]16
0x04,0xdf = ld.bu %d15, [%a13+]
0x24,0xcf = st.b [%a12+], %d15
0x44,0x21 = ld.w %d1, [%a2+]
0x64,0xc1 = st.w [%a12+], %d1
0x24,0xc9 = st.b [%a12+], %d9
0x64,0xca = st.w [%a12+], %d10
0x24,0xcb = st.b [%a12+], %d11
0x64,0xc8 = st.w [%a12+], %d8
0x39,0xff,0x05,0x80 = ld.bu d15, [a15]517
0xe9,0xff,0x05,0x80 = st.b [a15]517, d15
0x2c,0xa4 = st.b [sp]4, d15
0x2c,0xa5 = st.b [sp]5, d15
0x89,0xaf,0x31,0x08 = st.b [sp]49, d15
0x89,0xaf,0x24,0x08 = st.b [sp]36, d15
0x89,0xaf,0x28,0x08 = st.b [sp]40, d15
0x09,0x2f,0x00,0x08 = ld.b d15, [a2]0
0x2c,0xfc = st.b [a15]12, d15
0x28,0xf8 = st.b [a15]15, d8
0x2c,0xf2 = st.b [a15]2, d15
0x08,0x81 = ld.bu d1, [a15]8
0x09,0xff,0x00,0x69 = ld.w d15, [a15]384
0x89,0xf0,0x00,0x69 = st.w [a15]384, d0
0x09,0x22,0x84,0x09 = ld.a a2, [a2]4
0x19,0xff,0x00,0xa0 = ld.w d15, [a15]640
0xb4,0xaf = st.h [sp], d15
0xac,0xa1 = st.h [sp]2, d15
0xac,0xa2 = st.h [sp]4, d15
0xac,0xa3 = st.h [sp]6, d15
0xb4,0xa2 = st.h [sp], d2
0x89,0xa2,0x82,0x08 = st.h [sp]2, d2
0x89,0xa2,0x84,0x08 = st.h [sp]4, d2
0x89,0xa2,0x86,0x08 = st.h [sp]6, d2
0x54,0x2f = ld.w d15, [a2]
0x09,0x51,0x01,0x00 = ld.b d1, [a5+]1
0x54,0x22 = ld.w d2, [a2]
0x74,0x22 = st.w [a2], d2
0xc8,0x1c = ld.a a12, [a15]4
0xc8,0x2d = ld.a a13, [a15]8
0x48,0x3c = ld.w d12, [a15]12
0x09,0xff,0x10,0x01 = ld.w d15, [a15+]16
0x04,0xdf = ld.bu d15, [a13+]
0x24,0xcf = st.b [a12+], d15
0x44,0x21 = ld.w d1, [a2+]
0x64,0xc1 = st.w [a12+], d1
0x24,0xc9 = st.b [a12+], d9
0x64,0xca = st.w [a12+], d10
0x24,0xcb = st.b [a12+], d11
0x64,0xc8 = st.w [a12+], d8

View File

@ -1,2 +1,2 @@
# CS_ARCH_TRICORE, CS_MODE_TRICORE_131, None
0x4b, 0x00, 0x00, 0x00 = cmp.f %d0, %d0, %d0
0x4b, 0x00, 0x00, 0x00 = cmp.f d0, d0, d0

View File

@ -1,2 +1,2 @@
# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None
0x8f,0xff,0x83,0x81 = xor %d8, %d15, 0x3f
0x8f,0xff,0x83,0x81 = xor d8, d15, 0x3f

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff