Searched refs:vec_reg_offset (Results 1 – 7 of 7) sorted by relevance
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-a64.h | 80 static inline int vec_reg_offset(DisasContext *s, int regno, in vec_reg_offset() function
|
H A D | translate-sve.c | 2180 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 D | translate-a64.c | 592 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 D | translate.c | 40 static inline int vec_reg_offset(int regno, int index, MemOp mop) in vec_reg_offset() function
|
/openbmc/qemu/target/s390x/tcg/ |
H A D | translate_vx.c.inc | 68 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 D | translate.c | 232 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 D | trans_vec.c.inc | 4836 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));
|