Home
last modified time | relevance | path

Searched refs:H2 (Results 1 – 9 of 9) sorted by relevance

/qemu/target/riscv/
H A Dvector_helper.c187 GEN_VEXT_LD_ELEM(lde_h, uint16_t, H2, lduw) in GEN_VEXT_LD_ELEM()
208 GEN_VEXT_ST_ELEM(ste_h, uint16_t, H2, stw)
546 GEN_VEXT_GET_INDEX_ADDR(idx_h, uint16_t, H2) in GEN_VEXT_GET_INDEX_ADDR()
926 RVVCALL(OPIVV2, vadd_vv_h, OP_SSS_H, H2, H2, H2, DO_ADD)
930 RVVCALL(OPIVV2, vsub_vv_h, OP_SSS_H, H2, H2, H2, DO_SUB)
945 RVVCALL(OPIVX2, vadd_vx_h, OP_SSS_H, H2, H2, DO_ADD)
949 RVVCALL(OPIVX2, vsub_vx_h, OP_SSS_H, H2, H2, DO_SUB)
953 RVVCALL(OPIVX2, vrsub_vx_h, OP_SSS_H, H2, H2, DO_RSUB)
1023 RVVCALL(OPIVV2, vwaddu_vv_b, WOP_UUU_B, H2, H1, H1, DO_ADD) in RVVCALL() argument
1024 RVVCALL(OPIVV2, vwaddu_vv_h, WOP_UUU_H, H4, H2, H2, DO_ADD) in RVVCALL()
[all …]
H A Dvcrypto_helper.c65 RVVCALL(OPIVV2, vror_vv_h, OP_UUU_H, H2, H2, H2, ror16) in RVVCALL()
74 RVVCALL(OPIVX2, vror_vx_h, OP_UUU_H, H2, H2, ror16) in RVVCALL()
83 RVVCALL(OPIVV2, vrol_vv_h, OP_UUU_H, H2, H2, H2, rol16) in RVVCALL()
92 RVVCALL(OPIVX2, vrol_vx_h, OP_UUU_H, H2, H2, rol16) in RVVCALL()
113 RVVCALL(OPIVV1, vbrev8_v_h, OP_UU_H, H2, H2, brev8) in RVVCALL()
123 RVVCALL(OPIVV1, vrev8_v_h, OP_UU_H, H2, H2, bswap16) in RVVCALL()
133 RVVCALL(OPIVV2, vandn_vv_h, OP_UUU_H, H2, H2, H2, DO_ANDN) in RVVCALL()
142 RVVCALL(OPIVX2, vandn_vx_h, OP_UUU_H, H2, H2, DO_ANDN) in RVVCALL()
151 RVVCALL(OPIVV1, vbrev_v_h, OP_UU_H, H2, H2, revbit16) in RVVCALL()
160 RVVCALL(OPIVV1, vclz_v_h, OP_UU_H, H2, H2, clz16) in RVVCALL()
[all …]
H A Dvector_internals.h48 #define H2(x) ((x) ^ 3) macro
55 #define H2(x) (x) macro
/qemu/target/s390x/tcg/
H A Dvec.h43 #define H2(x) ((x) ^ 3) macro
47 #define H2(x) (x) macro
60 return v->halfword[H2(enr)]; in s390_vec_read_element16()
103 v->halfword[H2(enr)] = data; in s390_vec_write_element16()
/qemu/target/arm/tcg/
H A Dvec_helper.c319 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
337 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
355 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
373 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
436 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
451 int16_t *d = vd, *n = vn, *m = (int16_t *)vm + H2(idx); in HELPER()
887 float16 e0 = n[H2(i)];
888 float16 e1 = m[H2(i + 1)];
889 float16 e2 = n[H2(i + 1)];
890 float16 e3 = m[H2(i)];
[all …]
H A Dsme_helper.c144 if (pg[H2(i)] & 1) { in HELPER()
201 if (pg[H2(i)] & 1) { in HELPER()
923 uint16_t pa = pn[H2(row >> 4)]; in HELPER()
930 uint16_t pb = pm[H2(col >> 4)]; in HELPER()
1054 uint16_t prow = pn[H2(row >> 4)]; in HELPER()
1062 uint16_t pcol = pm[H2(col >> 4)]; in HELPER()
1092 uint16_t prow = pn[H2(row >> 4)]; in HELPER()
1100 uint16_t pcol = pm[H2(col >> 4)]; in HELPER()
1119 uint16_t prow = pn[H2(row >> 4)]; in HELPER()
1127 uint16_t pcol = pm[H2(col >> 4)]; in HELPER()
H A Dvec_internal.h40 #define H2(x) ((x) ^ 3) macro
46 #define H2(x) (x) macro
H A Dmve_helper.c422 qd[H2(off[beat])] = data; \
425 qd[H2(off[beat])] = data; \
509 qd[H2(off[beat])] = data; \
584 data = qd[H2(off[beat])]; \
586 data |= qd[H2(off[beat])] << 16; \
672 data = (data << 16) | qd[H2(off[beat])]; \
3352 mergemask(&d[H2(e * 2 + top)], r, mask >> (top * 2));
3381 r = float16_to_float32(m[H2(e * 2 + top)], ieee, fpst); in do_vcvt_hs()
H A Dsve_helper.c1349 DO_CMLA_FUNC(sve2_cmla_zzzz_h, uint16_t, H2, DO_CMLA)
1363 DO_CMLA_FUNC(sve2_sqrdcmlah_zzzz_h, int16_t, H2, DO_SQRDMLAH_H)
1382 d[H2(i + j)] = OP(elt1_a, elt2_a, a[H(i + j)], sub_r); \
1383 d[H2(i + j + 1)] = OP(elt1_a, elt2_b, a[H(i + j + 1)], sub_i); \
1388 DO_CMLA_IDX_FUNC(sve2_cmla_idx_h, int16_t, H2, DO_CMLA)
1391 DO_CMLA_IDX_FUNC(sve2_sqrdcmlah_idx_h, int16_t, H2, DO_SQRDMLAH_H)
1521 DO_ZZXZ(sve2_sqrdmlah_idx_h, int16_t, H2, DO_SQRDMLAH_H) in DO_ZZXZ() argument
1531 DO_ZZXZ(sve2_sqrdmlsh_idx_h, int16_t, H2, DO_SQRDMLSH_H)
2405 d[H2(i)] = start + i * incr; in HELPER()
3060 DO_TB(h, uint16_t, H2)
[all …]