Lines Matching full:dsp

144     uint16_t dsp;  in rx_index_addr()  local
156 dsp = ctx->bytes[len]; in rx_index_addr()
163 dsp = lduw_le_p(ctx->bytes + len); in rx_index_addr()
169 sprintf(out, "%u", dsp << (mi < 3 ? mi : 4 - mi)); in rx_index_addr()
176 char dsp[8]; in prt_ldmi() local
179 rx_index_addr(ctx, dsp, ld, mi); in prt_ldmi()
180 prt("%s\t%s[r%d]%s, r%d", insn, dsp, rs, sizes[mi], rd); in prt_ldmi()
195 /* mov.[bwl] rs,dsp:[rd] */
198 if (a->dsp > 0) { in trans_MOV_rm()
200 size[a->sz], a->rs, a->dsp << a->sz, a->rd); in trans_MOV_rm()
208 /* mov.[bwl] dsp:[rs],rd */
211 if (a->dsp > 0) { in trans_MOV_mr()
213 size[a->sz], a->dsp << a->sz, a->rs, a->rd); in trans_MOV_mr()
230 /* mov.[bwl] #uimm8,dsp:[rd] */
231 /* mov #imm, dsp:[rd] */
234 if (a->dsp > 0) { in trans_MOV_im()
236 size[a->sz], a->imm, a->dsp << a->sz, a->rd); in trans_MOV_im()
259 /* mov.[bwl] dsp:[rs],dsp:[rd] */
260 /* mov.[bwl] rs,dsp:[rd] */
261 /* mov.[bwl] dsp:[rs],rd */
311 if (a->dsp > 0) { in trans_MOVU_mr()
313 a->dsp << a->sz, a->rs, a->rd); in trans_MOVU_mr()
374 /* push dsp[rs] */
377 char dsp[8]; in trans_PUSH_m() local
379 rx_index_addr(ctx, dsp, a->ld, a->sz); in trans_PUSH_m()
380 prt("push\t%s[r%d]", dsp, a->rs); in trans_PUSH_m()
404 /* xchg dsp[rs].<mi>,rd */
447 /* and dsp[rs], rd */
470 /* or dsp[rs], rd */
492 /* xor dsp[rs], rd */
507 /* tst dsp[rs], rd */
553 /* adc dsp[rs], rd */
556 char dsp[8]; in trans_ADC_mr() local
558 rx_index_addr(ctx, dsp, a->ld, 2); in trans_ADC_mr()
559 prt("adc\t%s[r%d], r%d", dsp, a->rs, a->rd); in trans_ADC_mr()
576 /* add dsp[rs], rd */
600 /* cmp dsp[rs], rs2 */
615 /* sub dsp[rs], rd */
636 /* sbb dsp[rs], rd */
663 /* max dsp[rs], rd */
678 /* min dsp[rs], rd */
694 /* mul dsp[rs], rd */
716 /* emul dsp[rs], rd */
731 /* emulu dsp[rs], rd */
746 /* div dsp[rs], rd */
761 /* divu dsp[rs], rd */
889 /* beq dsp:3 / bne dsp:3 */
890 /* beq dsp:8 / bne dsp:8 */
891 /* bc dsp:8 / bnc dsp:8 */
892 /* bgtu dsp:8 / bleu dsp:8 */
893 /* bpz dsp:8 / bn dsp:8 */
894 /* bge dsp:8 / blt dsp:8 */
895 /* bgt dsp:8 / ble dsp:8 */
896 /* bo dsp:8 / bno dsp:8 */
897 /* beq dsp:16 / bne dsp:16 */
900 rx_bcnd_main(ctx, a->cd, a->sz, a->dsp); in trans_BCnd()
904 /* bra dsp:3 */
905 /* bra dsp:8 */
906 /* bra dsp:16 */
907 /* bra dsp:24 */
910 rx_bcnd_main(ctx, 14, a->sz, a->dsp); in trans_BRA()
935 /* bsr dsp:16 */
936 /* bsr dsp:24 */
940 prt("bsr.%c\t%08x", sz[a->sz - 3], ctx->pc + a->dsp); in trans_BSR()
1104 /* fadd dsp[rs], rd */
1119 /* fcmp dsp[rs], rd */
1134 /* fsub dsp[rs], rd */
1142 /* ftoi dsp[rs], rd */
1157 /* fmul dsp[rs], rd */
1172 /* fdiv dsp[rs], rd */
1180 /* round dsp[rs], rd */
1189 /* itof dsp[rs], rd */
1198 char dsp[8]; \
1199 rx_index_addr(ctx, dsp, a->ld, RX_MEMORY_BYTE); \
1200 prt("b%s\t#%d, %s[r%d]", #name, a->imm, dsp, reg); \
1206 char dsp[8]; \
1207 rx_index_addr(ctx, dsp, a->ld, RX_MEMORY_BYTE); \
1208 prt("b%s\tr%d, %s[r%d]", #name, a->rd, dsp, a->rs); \
1212 /* bset #imm, dsp[rd] */
1218 /* bset rs, dsp[rd] */
1238 /* bclr #imm, dsp[rd] */
1244 /* bclr rs, dsp[rd] */
1264 /* btst #imm, dsp[rd] */
1270 /* btst rs, dsp[rd] */
1290 /* bnot rs, dsp[rd] */
1303 /* bnot #imm, dsp[rd] */
1316 /* bmcond #imm, dsp[rd] */
1319 char dsp[8]; in trans_BMCnd_im() local
1321 rx_index_addr(ctx, dsp, a->ld, RX_MEMORY_BYTE); in trans_BMCnd_im()
1322 prt("bm%s\t#%d, %s[r%d]", cond[a->cd], a->imm, dsp, a->rd); in trans_BMCnd_im()
1411 /* sccnd.[bwl] dsp:[rd] */
1415 char dsp[8]; in trans_SCCnd() local
1416 rx_index_addr(ctx, dsp, a->sz, a->ld); in trans_SCCnd()
1417 prt("sc%s.%c\t%s[r%d]", cond[a->cd], size[a->sz], dsp, a->rd); in trans_SCCnd()