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 | 2296 unsigned nofs = vec_reg_offset(s, a->rn, index, esz); in trans_DUP_x() 2322 nofs = vec_reg_offset(s, a->rn, a->imm, a->esz); in trans_DUPQ() 2355 tcg_gen_ld_i64(t, tcg_env, vec_reg_offset(s, a->rm, 0, MO_64)); in trans_INSR_f() 2867 int ofs = vec_reg_offset(s, a->rd, 0, esz); in do_clast_fp() 2971 int ofs = vec_reg_offset(s, a->rn, 0, a->esz); in trans_CPY_m_v() 4144 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 | 574 return vec_reg_offset(s, regno, 0, size); in fp_reg_offset() 580 return vec_reg_offset(s, regno, 1, MO_64); in fp_reg_hi_offset() 1245 int vect_off = vec_reg_offset(s, srcidx, element, memop & MO_SIZE); in read_vec_element() 1277 int vect_off = vec_reg_offset(s, srcidx, element, memop & MO_SIZE); in read_vec_element_i32() 1304 int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE); in write_vec_element() 1326 int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE); in write_vec_element_i32() 5102 vec_reg_offset(s, a->rn, idx, esz), in trans_DUP_element_v()
|
| /openbmc/qemu/target/loongarch/tcg/ |
| H A D | translate.c | 42 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 | 4853 func(src, tcg_env, vec_reg_offset(a->vd, a->imm, mop)); 4886 func(dst, tcg_env, vec_reg_offset(a->vj, a->imm, mop)); 5076 vec_reg_offset(a->vj, a->imm, mop) + i, 16, 16); 5431 tcg_gen_ld_i64(val, tcg_env, vec_reg_offset(a->vd, a->imm2, mop));
|