Lines Matching refs:imm

341 	uint_t imm = dis_riscv_sign_extend(DIS_RISCV_IIMM(instr), 11, &s);  in dis_riscv_itype_32()  local
346 dis_riscv_regs[DIS_RISCV_RS1(instr)], s, imm); in dis_riscv_itype_32()
350 dis_riscv_regs[DIS_RISCV_RS1(instr)], s, imm); in dis_riscv_itype_32()
361 uint_t imm = dis_riscv_sign_extend(bimm, 12, &s); in dis_riscv_btype_32() local
366 dis_riscv_regs[DIS_RISCV_RS1(instr)], s, imm); in dis_riscv_btype_32()
370 dis_riscv_regs[DIS_RISCV_RS1(instr)], s, imm); in dis_riscv_btype_32()
379 uint_t imm = dis_riscv_sign_extend(DIS_RISCV_IIMM(instr), 11, &s); in dis_riscv_load() local
384 s, imm, dis_riscv_regs[DIS_RISCV_RS1(instr)]); in dis_riscv_load()
388 s, imm, dis_riscv_regs[DIS_RISCV_RS1(instr)]); in dis_riscv_load()
427 uint_t imm = dis_riscv_sign_extend(jimm, 20, &s); in dis_riscv_jtype_32() local
432 s, imm); in dis_riscv_jtype_32()
436 s, imm); in dis_riscv_jtype_32()
556 uint_t rd, csr, imm, i; in dis_riscv_csri() local
562 imm = DIS_RISCV_RS1(instr); in dis_riscv_csri()
594 table->drv_name, dis_riscv_regs[rd], csrstr, imm); in dis_riscv_csri()
597 table->drv_name, dis_riscv_regs[rd], csrstr, imm); in dis_riscv_csri()
606 alias->drca_alias, dis_riscv_regs[rd], imm); in dis_riscv_csri()
609 alias->drca_alias, dis_riscv_regs[rd], imm); in dis_riscv_csri()
615 alias->drca_alias, imm); in dis_riscv_csri()
618 alias->drca_alias, imm); in dis_riscv_csri()
624 alias->drca_alias, csrstr, imm); in dis_riscv_csri()
627 alias->drca_alias, csrstr, imm); in dis_riscv_csri()
740 uint_t imm = dis_riscv_sign_extend(DIS_RISCV_IIMM(instr), 11, &s); in dis_riscv_fp_load() local
745 s, imm, dis_riscv_regs[DIS_RISCV_RS1(instr)]); in dis_riscv_fp_load()
749 s, imm, dis_riscv_regs[DIS_RISCV_RS1(instr)]); in dis_riscv_fp_load()
1385 uint32_t imm = ((instr & 0x000c) << 4) | in dis_riscv_c_lwsp() local
1389 dis_riscv_regs[DIS_RISCV_C_RD(instr)], dis_riscv_regs[2], imm, buf, in dis_riscv_c_lwsp()
1397 uint32_t imm = ((instr & 0x001c) << 4) | in dis_riscv_c_ldsp() local
1402 imm, buf, buflen); in dis_riscv_c_ldsp()
1409 uint32_t imm = ((instr & 0x000c) << 4) | in dis_riscv_c_flwsp() local
1414 imm, buf, buflen); in dis_riscv_c_flwsp()
1421 uint32_t imm = ((instr & 0x001c) << 4) | in dis_riscv_c_fldsp() local
1426 imm, buf, buflen); in dis_riscv_c_fldsp()
1433 uint32_t imm = ((instr & 0x0180) >> 1) | ((instr & 0x1e00) >> 7); in dis_riscv_c_swsp() local
1436 dis_riscv_regs[DIS_RISCV_C_RS2(instr)], dis_riscv_regs[2], imm, in dis_riscv_c_swsp()
1444 uint32_t imm = ((instr & 0x0380) >> 1) | ((instr & 0x1c00) >> 7); in dis_riscv_c_sdsp() local
1447 dis_riscv_regs[DIS_RISCV_C_RS2(instr)], dis_riscv_regs[2], imm, in dis_riscv_c_sdsp()
1455 uint32_t imm = ((instr & 0x0180) >> 1) | ((instr & 0x1e00) >> 7); in dis_riscv_c_fswsp() local
1458 dis_riscv_fpregs[DIS_RISCV_C_RS2(instr)], dis_riscv_regs[2], imm, in dis_riscv_c_fswsp()
1466 uint32_t imm = ((instr & 0x0380) >> 1) | ((instr & 0x1c00) >> 7); in dis_riscv_c_fsdsp() local
1469 dis_riscv_fpregs[DIS_RISCV_C_RS2(instr)], dis_riscv_regs[2], imm, in dis_riscv_c_fsdsp()
1477 uint32_t imm = ((instr & 0x0020) << 1) | ((instr & 0x1c) >> 7) | in dis_riscv_c_lw() local
1483 imm, buf, buflen); in dis_riscv_c_lw()
1490 uint32_t imm = ((instr & 0x0060) << 1) | ((instr & 0x1c) >> 7); in dis_riscv_c_ld() local
1495 imm, buf, buflen); in dis_riscv_c_ld()
1502 uint32_t imm = ((instr & 0x0020) << 1) | ((instr & 0x1c) >> 7) | in dis_riscv_c_flw() local
1508 imm, buf, buflen); in dis_riscv_c_flw()
1515 uint32_t imm = ((instr & 0x0060) << 1) | ((instr & 0x1c) >> 7); in dis_riscv_c_fld() local
1520 imm, buf, buflen); in dis_riscv_c_fld()
1537 uint_t imm = dis_riscv_sign_extend(jimm, 11, &s); in dis_riscv_c_j() local
1541 s, imm); in dis_riscv_c_j()
1544 s, imm); in dis_riscv_c_j()
1559 const char *sign, uint_t imm, char *buf, size_t buflen) in dis_riscv_c_regimm() argument
1563 sign, imm); in dis_riscv_c_regimm()
1566 sign, imm); in dis_riscv_c_regimm()
1578 uint_t imm = dis_riscv_sign_extend(bimm, 8, &s); in dis_riscv_c_branch() local
1581 dis_riscv_c_regs[DIS_RISCV_C_RS1P(instr)], s, imm, buf, buflen); in dis_riscv_c_branch()
1590 uint_t imm = dis_riscv_sign_extend(limm, 5, &s); in dis_riscv_c_bigimmint() local
1593 dis_riscv_regs[DIS_RISCV_C_RD(instr)], s, imm, buf, buflen); in dis_riscv_c_bigimmint()
1600 uint_t imm = ((instr & 0x1000) >> 7) | ((instr & 0x007c) >> 2); in dis_riscv_c_zext_bigimmint() local
1603 dis_riscv_regs[DIS_RISCV_C_RD(instr)], "", imm, buf, buflen); in dis_riscv_c_zext_bigimmint()
1614 int imm = dis_riscv_sign_extend(aimm, 9, &s); in dis_riscv_c_addi16sp() local
1617 dis_riscv_regs[DIS_RISCV_C_RD(instr)], s, imm, buf, buflen); in dis_riscv_c_addi16sp()
1624 uint_t imm = DIS_RISCV_C_A4_9_6(instr) | DIS_RISCV_C_A4_5_4(instr) | in dis_riscv_c_addi4spn() local
1630 imm); in dis_riscv_c_addi4spn()
1634 imm); in dis_riscv_c_addi4spn()
1644 uint_t imm = dis_riscv_sign_extend(limm, 5, &s); in dis_riscv_c_immint() local
1647 dis_riscv_c_regs[DIS_RISCV_C_RS1P(instr)], s, imm, buf, buflen); in dis_riscv_c_immint()
1654 uint_t imm = ((instr & 0x1000) >> 7) | ((instr & 0x007c) >> 2); in dis_riscv_c_zext_immint() local
1657 dis_riscv_c_regs[DIS_RISCV_C_RS1P(instr)], "", imm, buf, buflen); in dis_riscv_c_zext_immint()