/qemu/target/riscv/ |
H A D | vector_helper.c | 186 GEN_VEXT_LD_ELEM(lde_b, uint8_t, H1, ldub) in GEN_VEXT_LD_ELEM() argument 207 GEN_VEXT_ST_ELEM(ste_b, uint8_t, H1, stb) 545 GEN_VEXT_GET_INDEX_ADDR(idx_b, uint8_t, H1) in GEN_VEXT_GET_INDEX_ADDR() argument 925 RVVCALL(OPIVV2, vadd_vv_b, OP_SSS_B, H1, H1, H1, DO_ADD) 929 RVVCALL(OPIVV2, vsub_vv_b, OP_SSS_B, H1, H1, H1, DO_SUB) 944 RVVCALL(OPIVX2, vadd_vx_b, OP_SSS_B, H1, H1, DO_ADD) 948 RVVCALL(OPIVX2, vsub_vx_b, OP_SSS_B, H1, H1, DO_SUB) 952 RVVCALL(OPIVX2, vrsub_vx_b, OP_SSS_B, H1, H1, DO_RSUB) 1023 RVVCALL(OPIVV2, vwaddu_vv_b, WOP_UUU_B, H2, H1, H1, DO_ADD) in RVVCALL() argument 1026 RVVCALL(OPIVV2, vwsubu_vv_b, WOP_UUU_B, H2, H1, H1, DO_SUB) in RVVCALL() [all …]
|
H A D | vcrypto_helper.c | 64 RVVCALL(OPIVV2, vror_vv_b, OP_UUU_B, H1, H1, H1, ror8) in RVVCALL() 73 RVVCALL(OPIVX2, vror_vx_b, OP_UUU_B, H1, H1, ror8) in RVVCALL() 82 RVVCALL(OPIVV2, vrol_vv_b, OP_UUU_B, H1, H1, H1, rol8) in RVVCALL() 91 RVVCALL(OPIVX2, vrol_vx_b, OP_UUU_B, H1, H1, rol8) in RVVCALL() 112 RVVCALL(OPIVV1, vbrev8_v_b, OP_UU_B, H1, H1, brev8) in RVVCALL() argument 122 RVVCALL(OPIVV1, vrev8_v_b, OP_UU_B, H1, H1, DO_IDENTITY) in RVVCALL() 132 RVVCALL(OPIVV2, vandn_vv_b, OP_UUU_B, H1, H1, H1, DO_ANDN) in RVVCALL() 141 RVVCALL(OPIVX2, vandn_vx_b, OP_UUU_B, H1, H1, DO_ANDN) in RVVCALL() 150 RVVCALL(OPIVV1, vbrev_v_b, OP_UU_B, H1, H1, revbit8) in RVVCALL() 159 RVVCALL(OPIVV1, vclz_v_b, OP_UU_B, H1, H1, clz8) in RVVCALL() [all …]
|
H A D | vector_internals.c | 41 memset(base + H1(tot - 1), -1, tot - cnt); in vext_set_elems_1s() 50 memset(base + H1(j - 1), -1, j - cnt); in vext_set_elems_1s()
|
H A D | vector_internals.h | 45 #define H1(x) ((x) ^ 7) macro 52 #define H1(x) (x) macro
|
/qemu/target/s390x/tcg/ |
H A D | vec.h | 42 #define H1(x) ((x) ^ 7) macro 46 #define H1(x) (x) macro 54 return v->byte[H1(enr)]; in s390_vec_read_element8() 96 v->byte[H1(enr)] = data; in s390_vec_write_element8()
|
/qemu/target/arm/tcg/ |
H A D | sve_helper.c | 198 if (pg[H1(i)] & 1) { \ 227 DO_ZPZZ(sve_and_zpzz_b, uint8_t, H1, DO_AND) 232 DO_ZPZZ(sve_orr_zpzz_b, uint8_t, H1, DO_ORR) 237 DO_ZPZZ(sve_eor_zpzz_b, uint8_t, H1, DO_EOR) 242 DO_ZPZZ(sve_bic_zpzz_b, uint8_t, H1, DO_BIC) 247 DO_ZPZZ(sve_add_zpzz_b, uint8_t, H1, DO_ADD) 252 DO_ZPZZ(sve_sub_zpzz_b, uint8_t, H1, DO_SUB) 257 DO_ZPZZ(sve_smax_zpzz_b, int8_t, H1, DO_MAX) 262 DO_ZPZZ(sve_umax_zpzz_b, uint8_t, H1, DO_MAX) 267 DO_ZPZZ(sve_smin_zpzz_b, int8_t, H1, DO_MIN) [all …]
|
H A D | sme_helper.c | 114 DO_MOVA_C(sme_mova_cz_b, uint8_t, H1) in DO_MOVA_C() argument 126 if (pg[H1(i)] & 1) { in DO_MOVA_C() 171 DO_MOVA_Z(sme_mova_zc_b, uint8_t, H1) in DO_MOVA_Z() argument 183 if (pg[H1(i)] & 1) { in DO_MOVA_Z() 850 if (pn[H1(row)] & 1) { in HELPER() 852 if (pm[H1(col)] & 1) { in HELPER() 895 if (pn[H1(row)] & 1) { in HELPER() 898 if (pm[H1(col)] & 1) { in HELPER() 960 if (pn[H1(row)] & 1) { in HELPER() 965 if (pm[H1(col)] & 1) { in HELPER() [all …]
|
H A D | vec_internal.h | 37 #define H1(x) ((x) ^ 7) macro 43 #define H1(x) (x) macro
|
H A D | sve_ldst_internal.h | 70 DO_LD_PRIM_1(ld1bb, H1, uint8_t, uint8_t) 82 DO_ST_PRIM_1(bb, H1, uint8_t, uint8_t)
|
H A D | vec_helper.c | 2608 DO_3OP_PAIR(gvec_addp_b, ADD, uint8_t, H1) 2614 DO_3OP_PAIR(gvec_smaxp_b, MAX, int8_t, H1) 2618 DO_3OP_PAIR(gvec_umaxp_b, MAX, uint8_t, H1) 2622 DO_3OP_PAIR(gvec_sminp_b, MIN, int8_t, H1) 2626 DO_3OP_PAIR(gvec_uminp_b, MIN, uint8_t, H1) 2732 uint32_t index = indices[H1(i)]; 2743 result.b[H1(i)] = table[H1(index % 16)]; 2869 sum += n[H1(k)] * m[H1(k)]; in do_smmla_b() 2879 sum += n[H1(k)] * m[H1(k)]; in do_ummla_b() 2890 sum += n[H1(k)] * m[H1(k)]; in do_usmmla_b()
|
H A D | mve_helper.c | 399 qd[H1(off[beat])] = data; \ in DO_VLDR64_SG() 485 qd[H1(off[beat] + (e >> 1))] = data; \ 561 data = (data << 8) | qd[H1(off[beat])]; \ 647 data = (data << 8) | qd[H1(off[beat] + (e >> 1))]; \
|