Lines Matching defs:ctx

121 static inline bool has_ext(DisasContext *ctx, uint32_t ext)  in has_ext()
127 #define get_xl(ctx) MXL_RV32 argument
129 #define get_xl(ctx) MXL_RV64 argument
131 #define get_xl(ctx) ((ctx)->xl) argument
135 #define get_address_xl(ctx) MXL_RV32 argument
137 #define get_address_xl(ctx) MXL_RV64 argument
139 #define get_address_xl(ctx) ((ctx)->address_xl) argument
143 static inline int __attribute__((unused)) get_xlen(DisasContext *ctx) in get_xlen()
150 #define get_ol(ctx) MXL_RV32 argument
152 #define get_ol(ctx) ((ctx)->ol) argument
155 static inline int get_olen(DisasContext *ctx) in get_olen()
162 #define get_xl_max(ctx) MXL_RV32 argument
164 #define get_xl_max(ctx) ((ctx)->misa_mxl_max) argument
207 static void decode_save_opc(DisasContext *ctx) in decode_save_opc()
214 static void gen_pc_plus_diff(TCGv target, DisasContext *ctx, in gen_pc_plus_diff()
233 static void gen_update_pc(DisasContext *ctx, target_long diff) in gen_update_pc()
239 static void generate_exception(DisasContext *ctx, int excp) in generate_exception()
246 static void gen_exception_illegal(DisasContext *ctx) in gen_exception_illegal()
257 static void gen_exception_inst_addr_mis(DisasContext *ctx, TCGv target) in gen_exception_inst_addr_mis()
263 static void lookup_and_goto_ptr(DisasContext *ctx) in lookup_and_goto_ptr()
273 static void exit_tb(DisasContext *ctx) in exit_tb()
283 static void gen_goto_tb(DisasContext *ctx, int n, target_long diff) in gen_goto_tb()
322 static TCGv get_gpr(DisasContext *ctx, int reg_num, DisasExtend ext) in get_gpr()
356 static TCGv get_gprh(DisasContext *ctx, int reg_num) in get_gprh()
365 static TCGv dest_gpr(DisasContext *ctx, int reg_num) in dest_gpr()
373 static TCGv dest_gprh(DisasContext *ctx, int reg_num) in dest_gprh()
381 static void gen_set_gpr(DisasContext *ctx, int reg_num, TCGv t) in gen_set_gpr()
402 static void gen_set_gpri(DisasContext *ctx, int reg_num, target_long imm) in gen_set_gpri()
423 static void gen_set_gpr128(DisasContext *ctx, int reg_num, TCGv rl, TCGv rh) in gen_set_gpr128()
432 static TCGv_i64 get_fpr_hs(DisasContext *ctx, int reg_num) in get_fpr_hs()
459 static TCGv_i64 get_fpr_d(DisasContext *ctx, int reg_num) in get_fpr_d()
484 static TCGv_i64 dest_fpr(DisasContext *ctx, int reg_num) in dest_fpr()
507 static void gen_set_fpr_hs(DisasContext *ctx, int reg_num, TCGv_i64 t) in gen_set_fpr_hs()
531 static void gen_set_fpr_d(DisasContext *ctx, int reg_num, TCGv_i64 t) in gen_set_fpr_d()
558 static void gen_jal(DisasContext *ctx, int rd, target_ulong imm) in gen_jal()
580 static TCGv get_address(DisasContext *ctx, int rs1, int imm) in get_address()
599 static TCGv get_address_indexed(DisasContext *ctx, int rs1, TCGv offs) in get_address_indexed()
621 static void mark_fs_dirty(DisasContext *ctx) in mark_fs_dirty()
646 static inline void mark_fs_dirty(DisasContext *ctx) { } in mark_fs_dirty()
654 static void mark_vs_dirty(DisasContext *ctx) in mark_vs_dirty()
675 static inline void mark_vs_dirty(DisasContext *ctx) { } in mark_vs_dirty()
678 static void finalize_rvv_inst(DisasContext *ctx) in finalize_rvv_inst()
684 static void gen_set_rm(DisasContext *ctx, int rm) in gen_set_rm()
701 static void gen_set_rm_chkfrm(DisasContext *ctx, int rm) in gen_set_rm_chkfrm()
714 static int ex_plus_1(DisasContext *ctx, int nf) in ex_plus_1()
730 #define REQUIRE_EXT(ctx, ext) do { \ argument
736 #define REQUIRE_32BIT(ctx) do { \ argument
742 #define REQUIRE_64BIT(ctx) do { \ argument
748 #define REQUIRE_128BIT(ctx) do { \ argument
754 #define REQUIRE_64_OR_128BIT(ctx) do { \ argument
760 #define REQUIRE_EITHER_EXT(ctx, A, B) do { \ argument
767 static int ex_rvc_register(DisasContext *ctx, int reg) in ex_rvc_register()
772 static int ex_sreg_register(DisasContext *ctx, int reg) in ex_sreg_register()
777 static int ex_rvc_shiftli(DisasContext *ctx, int imm) in ex_rvc_shiftli()
786 static int ex_rvc_shiftri(DisasContext *ctx, int imm) in ex_rvc_shiftri()
802 static bool gen_logic_imm_fn(DisasContext *ctx, arg_i *a, in gen_logic_imm_fn()
823 static bool gen_logic(DisasContext *ctx, arg_r *a, in gen_logic()
846 static bool gen_arith_imm_fn(DisasContext *ctx, arg_i *a, DisasExtend ext, in gen_arith_imm_fn()
870 static bool gen_arith_imm_tl(DisasContext *ctx, arg_i *a, DisasExtend ext, in gen_arith_imm_tl()
896 static bool gen_arith(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_arith()
922 static bool gen_arith_per_ol(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_arith_per_ol()
939 static bool gen_shift_imm_fn(DisasContext *ctx, arg_shift *a, DisasExtend ext, in gen_shift_imm_fn()
969 static bool gen_shift_imm_fn_per_ol(DisasContext *ctx, arg_shift *a, in gen_shift_imm_fn_per_ol()
987 static bool gen_shift_imm_tl(DisasContext *ctx, arg_shift *a, DisasExtend ext, in gen_shift_imm_tl()
1007 static bool gen_shift(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_shift()
1036 static bool gen_shift_per_ol(DisasContext *ctx, arg_r *a, DisasExtend ext, in gen_shift_per_ol()
1052 static bool gen_unary(DisasContext *ctx, arg_r2 *a, DisasExtend ext, in gen_unary()
1064 static bool gen_unary_per_ol(DisasContext *ctx, arg_r2 *a, DisasExtend ext, in gen_unary_per_ol()
1080 static bool gen_amo(DisasContext *ctx, arg_atomic *a, in gen_amo()
1102 static bool gen_cmpxchg(DisasContext *ctx, arg_atomic *a, MemOp mop) in gen_cmpxchg()
1117 DisasContext *ctx = container_of(dcbase, DisasContext, base); in opcode_at() local
1174 static void decode_opc(CPURISCVState *env, DisasContext *ctx, uint16_t opcode) in decode_opc()
1209 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_init_disas_context() local
1252 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_insn_start() local
1265 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_translate_insn() local
1295 DisasContext *ctx = container_of(dcbase, DisasContext, base); in riscv_tr_tb_stop() local
1319 DisasContext ctx; in gen_intermediate_code() local