/openbmc/qemu/target/arm/tcg/ |
H A D | translate.h | 438 uint32_t opr_sz, uint32_t max_sz); 440 uint32_t opr_sz, uint32_t max_sz); 442 uint32_t opr_sz, uint32_t max_sz); 444 uint32_t opr_sz, uint32_t max_sz); 446 uint32_t opr_sz, uint32_t max_sz); 449 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); 451 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); 454 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); 456 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); 458 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); [all …]
|
H A D | vec_helper.c | 182 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 185 for (i = 0; i < opr_sz; ++i) { in HELPER() 193 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 196 for (i = 0; i < opr_sz; ++i) { in HELPER() 203 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 206 for (i = 0; i < opr_sz; ++i) { in HELPER() 213 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 216 for (i = 0; i < opr_sz; ++i) { in HELPER() 253 uintptr_t opr_sz = simd_oprsz(desc); in HELPER() local 259 for (i = 0; i < opr_sz / 2; ++i) { in HELPER() [all …]
|
H A D | gengvec.c | 27 uint32_t opr_sz, uint32_t max_sz, in gen_gvec_fn3_qc() argument 32 tcg_debug_assert(opr_sz <= sizeof_field(CPUARMState, vfp.qc)); in gen_gvec_fn3_qc() 35 opr_sz, max_sz, 0, fn); in gen_gvec_fn3_qc() 39 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz) in gen_gvec_sqdmulh_qc() argument 45 gen_gvec_fn3_qc(rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz, fns[vece - 1]); in gen_gvec_sqdmulh_qc() 49 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz) in gen_gvec_sqrdmulh_qc() argument 55 gen_gvec_fn3_qc(rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz, fns[vece - 1]); in gen_gvec_sqrdmulh_qc() 59 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz) in gen_gvec_sqrdmlah_qc() argument 65 gen_gvec_fn3_qc(rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz, fns[vece - 1]); in gen_gvec_sqrdmlah_qc() 69 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz) in gen_gvec_sqrdmlsh_qc() argument [all …]
|
H A D | crypto_helper.c | 41 int opr_sz = simd_oprsz(desc); in clear_tail_16() local 44 assert(opr_sz == 16); in clear_tail_16() 45 clear_tail(vd, opr_sz, max_sz); in clear_tail_16() 52 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 54 for (i = 0; i < opr_sz; i += 16) { in HELPER() 76 clear_tail(vd, opr_sz, simd_maxsz(desc)); in HELPER() 81 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local 83 for (i = 0; i < opr_sz; i += 16) { in HELPER() 101 clear_tail(vd, opr_sz, simd_maxsz(desc)); in HELPER() 106 intptr_t i, opr_sz = simd_oprsz(desc); in HELPER() local [all …]
|
H A D | sve_helper.c | 122 uintptr_t opr_sz = simd_oprsz(desc); \ 125 for (i = 0; i < opr_sz / 8; ++i) { \ 169 intptr_t i, opr_sz = simd_oprsz(desc); \ in LOGICAL_PPPP() 170 for (i = 0; i < opr_sz; ) { \ in LOGICAL_PPPP() 187 intptr_t i, opr_sz = simd_oprsz(desc) / 8; \ 190 for (i = 0; i < opr_sz; i += 1) { \ 664 intptr_t i, opr_sz = simd_oprsz(desc); \ in DO_ZPZZ() 665 for (i = 0; i < opr_sz; ) { \ in DO_ZPZZ() 688 intptr_t i, opr_sz = simd_oprsz(desc) / 8; \ 691 for (i = 0; i < opr_sz; i += 2) { \ [all …]
|
H A D | gengvec64.c | 38 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz) in gen_gvec_rax1() argument 48 tcg_gen_gvec_3(rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz, &op); in gen_gvec_rax1() 98 uint32_t opr_sz, uint32_t max_sz) in gen_gvec_xar() argument 132 tcg_gen_gvec_xor(vece, rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz); in gen_gvec_xar() 134 tcg_gen_gvec_3i(rd_ofs, rn_ofs, rm_ofs, opr_sz, max_sz, in gen_gvec_xar() 244 uint32_t opr_sz, uint32_t max_sz) in gen_gvec_suqadd_qc() argument 273 tcg_debug_assert(opr_sz <= sizeof_field(CPUARMState, vfp.qc)); in gen_gvec_suqadd_qc() 275 rn_ofs, rm_ofs, opr_sz, max_sz, &ops[vece]); in gen_gvec_suqadd_qc() 337 uint32_t opr_sz, uint32_t max_sz) in gen_gvec_usqadd_qc() argument 368 tcg_debug_assert(opr_sz <= sizeof_field(CPUARMState, vfp.qc)); in gen_gvec_usqadd_qc() [all …]
|
H A D | translate-a64.h | 192 uint32_t rm_ofs, uint32_t opr_sz, uint32_t max_sz); 195 uint32_t opr_sz, uint32_t max_sz); 206 uint32_t opr_sz, uint32_t max_sz); 213 uint32_t opr_sz, uint32_t max_sz);
|
H A D | vec_internal.h | 69 static inline void clear_tail(void *vd, uintptr_t opr_sz, uintptr_t max_sz) in clear_tail() argument 71 uint64_t *d = vd + opr_sz; in clear_tail() 74 for (i = opr_sz; i < max_sz; i += 8) { in clear_tail()
|
H A D | translate-neon.c | 142 int opr_sz = q ? 16 : 8; in do_neon_ddda() local 147 opr_sz, opr_sz, data, fn_gvec); in do_neon_ddda() 172 int opr_sz = q ? 16 : 8; in do_neon_ddda_env() local 178 opr_sz, opr_sz, data, fn_gvec); in do_neon_ddda_env() 204 int opr_sz = q ? 16 : 8; in do_neon_ddda_fpst() local 211 fpst, opr_sz, opr_sz, data, fn_gvec_ptr); in do_neon_ddda_fpst() 233 int opr_sz; in trans_VCADD() local 256 opr_sz = (1 + a->q) * 8; in trans_VCADD() 263 fpst, opr_sz, opr_sz, a->rot, in trans_VCADD() 306 int opr_sz; in trans_VFML() local [all …]
|
H A D | neon_helper.c | 124 intptr_t i, opr_sz = simd_oprsz(desc); \ 126 for (i = 0; i < opr_sz / sizeof(vtype); i++) { \ 129 clear_tail(d, opr_sz, simd_maxsz(desc)); \ 135 intptr_t i, opr_sz = simd_oprsz(desc); \ 138 for (i = 0; i < opr_sz / sizeof(vtype); i++) { \ 141 clear_tail(d, opr_sz, simd_maxsz(desc)); \ 147 intptr_t i, opr_sz = simd_oprsz(desc); \ 151 for (i = 0; i < opr_sz / sizeof(vtype); i++) { \ 154 clear_tail(d, opr_sz, simd_maxsz(desc)); \
|