Searched refs:rnum (Results 1 – 8 of 8) sorted by relevance
/qemu/target/hexagon/ |
H A D | translate.h | 103 static inline void ctx_log_reg_write(DisasContext *ctx, int rnum, in ctx_log_reg_write() argument 106 if (rnum == HEX_REG_P3_0_ALIASED) { in ctx_log_reg_write() 111 if (!test_bit(rnum, ctx->regs_written)) { in ctx_log_reg_write() 112 ctx->reg_log[ctx->reg_log_idx] = rnum; in ctx_log_reg_write() 114 set_bit(rnum, ctx->regs_written); in ctx_log_reg_write() 117 set_bit(rnum, ctx->predicated_regs); in ctx_log_reg_write() 122 static inline void ctx_log_reg_write_pair(DisasContext *ctx, int rnum, in ctx_log_reg_write_pair() argument 125 ctx_log_reg_write(ctx, rnum, is_predicated); in ctx_log_reg_write_pair() 126 ctx_log_reg_write(ctx, rnum + 1, is_predicated); in ctx_log_reg_write_pair() 129 static inline void ctx_log_reg_read(DisasContext *ctx, int rnum) in ctx_log_reg_read() argument [all …]
|
H A D | translate.c | 271 static void mark_implicit_reg_write(DisasContext *ctx, int attrib, int rnum) in mark_implicit_reg_write() argument 280 rnum == HEX_REG_USR; in mark_implicit_reg_write() 283 if ((rnum == HEX_REG_LC0 || rnum == HEX_REG_LC1) && in mark_implicit_reg_write() 290 ctx_log_reg_write(ctx, rnum, is_predicated); in mark_implicit_reg_write() 348 int rnum = ctx->reg_log[i]; in need_commit() local 349 if (reg_immut_masks[rnum]) { in need_commit() 754 int rnum = ctx->vreg_log[i]; in gen_commit_hvx() local 755 intptr_t dstoff = offsetof(CPUHexagonState, VRegs[rnum]); in gen_commit_hvx() 756 intptr_t srcoff = ctx_future_vreg_off(ctx, rnum, 1, false); in gen_commit_hvx() 769 int rnum = ctx->qreg_log[i]; in gen_commit_hvx() local [all …]
|
H A D | genptr.c | 72 TCGv get_result_gpr(DisasContext *ctx, int rnum) in get_result_gpr() argument 75 if (rnum == HEX_REG_USR) { in get_result_gpr() 78 if (ctx->new_value[rnum] == NULL) { in get_result_gpr() 79 ctx->new_value[rnum] = tcg_temp_new(); in get_result_gpr() 80 tcg_gen_movi_tl(ctx->new_value[rnum], 0); in get_result_gpr() 82 return ctx->new_value[rnum]; in get_result_gpr() 85 return hex_gpr[rnum]; in get_result_gpr() 89 static TCGv_i64 get_result_gpr_pair(DisasContext *ctx, int rnum) in get_result_gpr_pair() argument 92 tcg_gen_concat_i32_i64(result, get_result_gpr(ctx, rnum), in get_result_gpr_pair() 93 get_result_gpr(ctx, rnum + 1)); in get_result_gpr_pair() [all …]
|
H A D | genptr.h | 38 TCGv get_result_gpr(DisasContext *ctx, int rnum); 40 void gen_log_reg_write(DisasContext *ctx, int rnum, TCGv val);
|
/qemu/target/riscv/ |
H A D | crypto_helper.c | 141 target_ulong HELPER(aes64ks1i)(target_ulong rs1, target_ulong rnum) in HELPER() 148 uint8_t enc_rnum = rnum; in HELPER()
|
/qemu/disas/ |
H A D | riscv.h | 210 uint8_t rnum; member
|
H A D | riscv.c | 4844 dec->rnum = operand_rnum(inst); in decode_inst_operands() 5105 g_string_append_printf(buf, "%d", dec->rnum); in format_inst()
|
/qemu/target/hexagon/imported/ |
H A D | macros.def | 171 // take advantage of the fact that reglog_read returns zero for not valid rnum
|