Home
last modified time | relevance | path

Searched refs:EXT_NONE (Results 1 – 25 of 28) sorted by relevance

12

/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_arith.c.inc63 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
66 gen_set_gpr(a->rd, dest, EXT_NONE);
74 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
78 gen_set_gpr(a->rd, dest, EXT_NONE);
198 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
199 TCGv src1 = gpr_src(ctx, a->rd, EXT_NONE);
207 gen_set_gpr(a->rd, dest, EXT_NONE);
214 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
215 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
223 gen_set_gpr(a->rd, dest, EXT_NONE);
[all …]
H A Dtrans_bit.c.inc33 TCGv src1 = gpr_src(ctx, a->rd, EXT_NONE);
34 TCGv src2 = gpr_src(ctx, a->rj, EXT_NONE);
35 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
49 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
50 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
181 TRANS(ext_w_h, ALL, gen_rr, EXT_NONE, EXT_NONE, tcg_gen_ext16s_tl)
182 TRANS(ext_w_b, ALL, gen_rr, EXT_NONE, EXT_NONE, tcg_gen_ext8s_tl)
183 TRANS(clo_w, ALL, gen_rr, EXT_NONE, EXT_NONE, gen_clo_w)
184 TRANS(clz_w, ALL, gen_rr, EXT_ZERO, EXT_NONE, gen_clz_w)
185 TRANS(cto_w, ALL, gen_rr, EXT_NONE, EXT_NONE, gen_cto_w)
[all …]
H A Dtrans_shift.c.inc75 TRANS(sll_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_sll_w)
76 TRANS(srl_w, ALL, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_srl_w)
77 TRANS(sra_w, ALL, gen_rrr, EXT_SIGN, EXT_NONE, EXT_SIGN, gen_sra_w)
78 TRANS(sll_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_sll_d)
79 TRANS(srl_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_srl_d)
80 TRANS(sra_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_sra_d)
81 TRANS(rotr_w, 64, gen_rrr, EXT_ZERO, EXT_NONE, EXT_SIGN, gen_rotr_w)
82 TRANS(rotr_d, 64, gen_rrr, EXT_NONE, EXT_NONE, EXT_NONE, gen_rotr_d)
83 TRANS(slli_w, ALL, gen_rri_c, EXT_NONE, EXT_SIGN, tcg_gen_shli_tl)
84 TRANS(slli_d, 64, gen_rri_c, EXT_NONE, EXT_NONE, tcg_gen_shli_tl)
[all …]
H A Dtrans_memory.c.inc8 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
9 TCGv addr = gpr_src(ctx, a->rj, EXT_NONE);
14 gen_set_gpr(a->rd, dest, EXT_NONE);
20 TCGv data = gpr_src(ctx, a->rd, EXT_NONE);
21 TCGv addr = gpr_src(ctx, a->rj, EXT_NONE);
31 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
32 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
33 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
37 gen_set_gpr(a->rd, dest, EXT_NONE);
44 TCGv data = gpr_src(ctx, a->rd, EXT_NONE);
[all …]
H A Dtrans_extra.c.inc20 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
21 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
33 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
34 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
47 TCGv dst1 = gpr_dst(ctx, a->rd, EXT_NONE);
48 TCGv dst2 = gpr_dst(ctx, a->rj, EXT_NONE);
77 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
78 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
81 gen_set_gpr(a->rd, dest, EXT_NONE);
91 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
[all …]
H A Dtrans_fmemory.c.inc15 TCGv addr = gpr_src(ctx, a->rj, EXT_NONE);
31 TCGv addr = gpr_src(ctx, a->rj, EXT_NONE);
45 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
46 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
62 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
63 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
77 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
78 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
95 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
96 TCGv src2 = gpr_src(ctx, a->rk, EXT_NONE);
[all …]
H A Dtrans_privileged.c.inc204 dest = gpr_dst(ctx, a->rd, EXT_NONE);
211 gen_set_gpr(a->rd, dest, EXT_NONE);
226 gen_set_gpr(a->rd, tcg_constant_tl(0), EXT_NONE);
233 src1 = gpr_src(ctx, a->rd, EXT_NONE);
235 dest = gpr_dst(ctx, a->rd, EXT_NONE);
242 gen_set_gpr(a->rd, dest, EXT_NONE);
257 gen_set_gpr(a->rd, tcg_constant_tl(0), EXT_NONE);
269 src1 = gpr_src(ctx, a->rd, EXT_NONE);
270 mask = gpr_src(ctx, a->rj, EXT_NONE);
285 gen_set_gpr(a->rd, oldv, EXT_NONE);
[all …]
H A Dtrans_atomic.c.inc9 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
15 gen_set_gpr(a->rd, t1, EXT_NONE);
22 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
23 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
24 TCGv src2 = gpr_src(ctx, a->rd, EXT_NONE);
43 gen_set_gpr(a->rd, dest, EXT_NONE);
52 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
53 TCGv addr = gpr_src(ctx, a->rj, EXT_NONE);
54 TCGv val = gpr_src(ctx, a->rk, EXT_NONE);
67 gen_set_gpr(a->rd, dest, EXT_NONE);
H A Dtrans_branch.c.inc23 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
24 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
29 gen_set_gpr(a->rd, dest, EXT_NONE);
48 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
49 TCGv src2 = gpr_src(ctx, a->rd, EXT_NONE);
57 TCGv src1 = gpr_src(ctx, a->rj, EXT_NONE);
H A Dtrans_fmov.c.inc52 TCGv src = gpr_src(ctx, a->rj, EXT_NONE);
70 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
80 gen_set_gpr(a->rd, dest, EXT_NONE);
88 TCGv Rj = gpr_src(ctx, a->rj, EXT_NONE);
122 TCGv dest = gpr_dst(ctx, a->rd, EXT_NONE);
132 gen_set_gpr(a->rd, dest, EXT_NONE);
198 tcg_gen_andi_tl(t0, gpr_src(ctx, a->rj, EXT_NONE), 0x1);
212 tcg_gen_ld8u_tl(gpr_dst(ctx, a->rd, EXT_NONE), tcg_env,
/openbmc/qemu/target/riscv/insn_trans/
H A Dtrans_rvb.c.inc72 return gen_unary_per_ol(ctx, a, EXT_NONE, gen_clz, gen_clzw);
142 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext8s_tl);
148 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext16s_tl);
168 return gen_shift(ctx, a, EXT_NONE, gen_bset, NULL);
174 return gen_shift_imm_tl(ctx, a, EXT_NONE, gen_bset);
188 return gen_shift(ctx, a, EXT_NONE, gen_bclr, NULL);
194 return gen_shift_imm_tl(ctx, a, EXT_NONE, gen_bclr);
208 return gen_shift(ctx, a, EXT_NONE, gen_binv, NULL);
214 return gen_shift_imm_tl(ctx, a, EXT_NONE, gen_binv);
226 return gen_shift(ctx, a, EXT_NONE, gen_bext, NULL);
[all …]
H A Dtrans_rvk.c.inc55 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE);
56 TCGv src2 = get_gpr(ctx, a->rs2, EXT_NONE);
95 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64es, NULL);
102 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64esm, NULL);
109 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64ds, NULL);
116 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64dsm, NULL);
123 return gen_arith(ctx, a, EXT_NONE, gen_helper_aes64ks2, NULL);
135 return gen_arith_imm_tl(ctx, a, EXT_NONE, gen_helper_aes64ks1i, NULL);
142 return gen_unary(ctx, a, EXT_NONE, gen_helper_aes64im);
170 return gen_sha256(ctx, a, EXT_NONE, tcg_gen_shri_i32, 7, 18, 3);
[all …]
H A Dtrans_rvzce.c.inc37 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext8u_tl);
44 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext16u_tl);
51 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext8s_tl);
58 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext16s_tl);
66 return gen_unary(ctx, a, EXT_NONE, tcg_gen_ext32u_tl);
72 return gen_unary(ctx, a, EXT_NONE, tcg_gen_not_tl);
79 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, NULL);
235 TCGv val = get_gpr(ctx, i, EXT_NONE);
266 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE);
267 TCGv src2 = get_gpr(ctx, a->rs2, EXT_NONE);
[all …]
H A Dtrans_rvi.c.inc67 tcg_gen_extract_tl(tmp, get_gpr(ctx, xT2, EXT_NONE), 12, 20);
102 tcg_gen_addi_tl(target_pc, get_gpr(ctx, a->rs1, EXT_NONE), a->imm);
297 TCGv src1l = get_gpr(ctx, a->rs1, EXT_NONE);
395 TCGv data = get_gpr(ctx, a->rs2, EXT_NONE);
407 TCGv src1l = get_gpr(ctx, a->rs1, EXT_NONE);
408 TCGv src2l = get_gpr(ctx, a->rs2, EXT_NONE);
469 return gen_arith(ctx, a, EXT_NONE, tcg_gen_add_tl, NULL);
476 return gen_arith_imm_fn(ctx, a, EXT_NONE, tcg_gen_addi_tl, NULL);
483 return gen_arith(ctx, a, EXT_NONE, tcg_gen_sub_tl, NULL);
496 return gen_arith_imm_fn(ctx, a, EXT_NONE, tcg_gen_addi_tl, gen_addi2_i128);
[all …]
H A Dtrans_xthead.c.inc93 TCGv src2 = get_gpr(ctx, rs2, EXT_NONE);
131 return gen_arith(ctx, a, EXT_NONE, gen_th_addsl##SHAMT, NULL); \
144 return gen_shift_imm_fn_per_ol(ctx, a, EXT_NONE,
154 return gen_shift_imm_fn(ctx, a, EXT_NONE, gen_roriw, NULL);
211 return gen_th_ff0(ctx, a, EXT_NONE);
218 return gen_unary_per_ol(ctx, a, EXT_NONE, gen_clz, gen_clzw);
231 return gen_unary_per_ol(ctx, a, EXT_NONE, tcg_gen_bswap_tl, gen_th_revw);
239 return gen_unary(ctx, a, EXT_NONE, gen_th_revw);
261 return gen_shift_imm_tl(ctx, a, EXT_NONE, gen_bext);
314 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE);
[all …]
H A Dtrans_rvzicfiss.c.inc39 TCGv rs1 = get_gpr(ctx, a->rs1, EXT_NONE);
60 TCGv data = get_gpr(ctx, a->rs2, EXT_NONE);
97 TCGv src1, src2 = get_gpr(ctx, a->rs2, EXT_NONE);
122 TCGv src1, src2 = get_gpr(ctx, a->rs2, EXT_NONE);
H A Dtrans_rvzacas.c.inc117 TCGv_i64 src2l = get_gpr(ctx, a->rs2, EXT_NONE);
118 TCGv_i64 src2h = get_gpr(ctx, a->rs2 == 0 ? 0 : a->rs2 + 1, EXT_NONE);
119 TCGv_i64 destl = get_gpr(ctx, a->rd, EXT_NONE);
120 TCGv_i64 desth = get_gpr(ctx, a->rd == 0 ? 0 : a->rd + 1, EXT_NONE);
H A Dtrans_rvh.c.inc45 TCGv addr = get_gpr(ctx, a->rs1, EXT_NONE);
56 TCGv addr = get_gpr(ctx, a->rs1, EXT_NONE);
57 TCGv data = get_gpr(ctx, a->rs2, EXT_NONE);
H A Dtrans_rvm.c.inc68 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, gen_mul_i128);
150 return gen_arith_per_ol(ctx, a, EXT_NONE, gen_mulhsu, gen_mulhsu_w,
327 return gen_arith(ctx, a, EXT_NONE, tcg_gen_mul_tl, NULL);
H A Dtrans_rvzfa.c.inc425 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE);
426 TCGv src2 = get_gpr(ctx, a->rs2, EXT_NONE);
H A Dtrans_rvzfh.c.inc52 t0 = get_gpr(ctx, a->rs1, EXT_NONE);
75 t0 = get_gpr(ctx, a->rs1, EXT_NONE);
H A Dtrans_rva.c.inc73 src2 = get_gpr(ctx, a->rs2, EXT_NONE);
/openbmc/qemu/target/riscv/
H A Dtranslate.c54 EXT_NONE, enumerator
341 case EXT_NONE: in get_gpr()
591 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE); in get_address()
610 TCGv src1 = get_gpr(ctx, rs1, EXT_NONE); in get_address_indexed()
814 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); in gen_logic_imm_fn()
835 TCGv src1 = get_gpr(ctx, a->rs1, EXT_NONE); in gen_logic()
836 TCGv src2 = get_gpr(ctx, a->rs2, EXT_NONE); in gen_logic()
1019 TCGv src2 = get_gpr(ctx, a->rs2, EXT_NONE); in gen_shift()
1093 TCGv src1, src2 = get_gpr(ctx, a->rs2, EXT_NONE); in gen_amo()
1112 TCGv dest = get_gpr(ctx, a->rd, EXT_NONE); in gen_cmpxchg()
[all …]
/openbmc/qemu/target/loongarch/
H A Dtranslate.h35 EXT_NONE, enumerator
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c180 case EXT_NONE: in gpr_src()
206 case EXT_NONE: in gen_set_gpr()

12