Home
last modified time | relevance | path

Searched refs:vec_reg_offset (Results 1 – 7 of 7) sorted by relevance

/openbmc/qemu/target/arm/tcg/
H A Dtranslate-a64.h80 static inline int vec_reg_offset(DisasContext *s, int regno, in vec_reg_offset() function
H A Dtranslate-sve.c2180 unsigned nofs = vec_reg_offset(s, a->rn, index, esz); in trans_DUP_x()
2218 tcg_gen_ld_i64(t, tcg_env, vec_reg_offset(s, a->rm, 0, MO_64)); in trans_INSR_f()
2584 int ofs = vec_reg_offset(s, a->rd, 0, esz); in do_clast_fp()
2688 int ofs = vec_reg_offset(s, a->rn, 0, a->esz); in trans_CPY_m_v()
3697 t_val = load_esz(tcg_env, vec_reg_offset(s, a->rn, 0, a->esz), a->esz); in trans_FADDA()
H A Dtranslate-a64.c592 return vec_reg_offset(s, regno, 0, size); in fp_reg_offset()
598 return vec_reg_offset(s, regno, 1, MO_64); in fp_reg_hi_offset()
1090 int vect_off = vec_reg_offset(s, srcidx, element, memop & MO_SIZE); in read_vec_element()
1122 int vect_off = vec_reg_offset(s, srcidx, element, memop & MO_SIZE); in read_vec_element_i32()
1149 int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE); in write_vec_element()
1171 int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE); in write_vec_element_i32()
4905 vec_reg_offset(s, a->rn, idx, esz), in trans_DUP_element_v()
/openbmc/qemu/target/loongarch/tcg/
H A Dtranslate.c40 static inline int vec_reg_offset(int regno, int index, MemOp mop) in vec_reg_offset() function
/openbmc/qemu/target/s390x/tcg/
H A Dtranslate_vx.c.inc68 const int offs = vec_reg_offset(reg, enr, memop & MO_SIZE);
101 const int offs = vec_reg_offset(reg, enr, memop & MO_SIZE);
128 const int offs = vec_reg_offset(reg, enr, memop & MO_SIZE);
151 const int offs = vec_reg_offset(reg, enr, memop & MO_SIZE);
176 /* convert it to an element offset relative to tcg_env (vec_reg_offset() */
976 vec_reg_offset(get_field(s, v3), enr, es),
H A Dtranslate.c232 static inline int vec_reg_offset(uint8_t reg, uint8_t enr, MemOp es) in vec_reg_offset() function
270 return vec_reg_offset(reg, 0, MO_64); in freg64_offset()
276 return vec_reg_offset(reg, 0, MO_32); in freg32_offset()
/openbmc/qemu/target/loongarch/tcg/insn_trans/
H A Dtrans_vec.c.inc4836 func(src, tcg_env, vec_reg_offset(a->vd, a->imm, mop));
4869 func(dst, tcg_env, vec_reg_offset(a->vj, a->imm, mop));
5059 vec_reg_offset(a->vj, a->imm, mop) + i, 16, 16);
5414 tcg_gen_ld_i64(val, tcg_env, vec_reg_offset(a->vd, a->imm2, mop));