/qemu/target/riscv/ |
H A D | vector_helper.c | 683 RVVCALL(OPIVV2, vadd_vv_b, OP_SSS_B, H1, H1, H1, DO_ADD) 687 RVVCALL(OPIVV2, vsub_vv_b, OP_SSS_B, H1, H1, H1, DO_SUB) 1036 RVVCALL(OPIVV2, vand_vv_b, OP_SSS_B, H1, H1, H1, DO_AND) 1040 RVVCALL(OPIVV2, vor_vv_b, OP_SSS_B, H1, H1, H1, DO_OR) 1044 RVVCALL(OPIVV2, vxor_vv_b, OP_SSS_B, H1, H1, H1, DO_XOR) 1350 RVVCALL(OPIVV2, vminu_vv_b, OP_UUU_B, H1, H1, H1, DO_MIN) 1354 RVVCALL(OPIVV2, vmin_vv_b, OP_SSS_B, H1, H1, H1, DO_MIN) 1362 RVVCALL(OPIVV2, vmax_vv_b, OP_SSS_B, H1, H1, H1, DO_MAX) 1418 RVVCALL(OPIVV2, vmul_vv_b, OP_SSS_B, H1, H1, H1, DO_MUL) 1587 RVVCALL(OPIVV2, vdiv_vv_b, OP_SSS_B, H1, H1, H1, DO_DIV) [all …]
|
H A D | vcrypto_helper.c | 65 RVVCALL(OPIVV2, vror_vv_b, OP_UUU_B, H1, H1, H1, ror8) in RVVCALL() 74 RVVCALL(OPIVX2, vror_vx_b, OP_UUU_B, H1, H1, ror8) in RVVCALL() 83 RVVCALL(OPIVV2, vrol_vv_b, OP_UUU_B, H1, H1, H1, rol8) in RVVCALL() 92 RVVCALL(OPIVX2, vrol_vx_b, OP_UUU_B, H1, H1, rol8) in RVVCALL() 113 RVVCALL(OPIVV1, vbrev8_v_b, OP_UU_B, H1, H1, brev8) in RVVCALL() argument 133 RVVCALL(OPIVV2, vandn_vv_b, OP_UUU_B, H1, H1, H1, DO_ANDN) in RVVCALL() 142 RVVCALL(OPIVX2, vandn_vx_b, OP_UUU_B, H1, H1, DO_ANDN) in RVVCALL() 151 RVVCALL(OPIVV1, vbrev_v_b, OP_UU_B, H1, H1, revbit8) in RVVCALL() 160 RVVCALL(OPIVV1, vclz_v_b, OP_UU_B, H1, H1, clz8) in RVVCALL() 169 RVVCALL(OPIVV1, vctz_v_b, OP_UU_B, H1, H1, ctz8) in RVVCALL() [all …]
|
H A D | vector_internals.h | 44 #define H1(x) ((x) ^ 7) macro 51 #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 | 943 if (pg[H1(i)] & 1) { 2823 *(uint8_t *)H1(d + i) = *(uint8_t *)H1(s + i); in swap_memmove() 2828 *(uint8_t *)H1(d + i) = *(uint8_t *)H1(s + i); in swap_memmove() 2905 DO_INSR(sve_insr_b, uint8_t, H1) in DO_INSR() argument 3024 DO_TB(b, uint8_t, H1) 3386 DO_ZIP(sve_zip_b, uint8_t, H1) in DO_ZIP() argument 3415 DO_UZP(sve_uzp_b, uint8_t, H1) 3438 DO_TRN(sve_trn_b, uint8_t, H1) 3472 if (pg[H1(i)] & 1) { in HELPER() 4282 if (pg[H1(i)] & 1) { in HELPER() [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() 834 if (pn[H1(row)] & 1) { in HELPER() 836 if (pm[H1(col)] & 1) { in HELPER() 879 if (pn[H1(row)] & 1) { in HELPER() 882 if (pm[H1(col)] & 1) { in HELPER() 944 if (pn[H1(row)] & 1) { in HELPER() 1117 uint8_t pa = pn[H1(row)]; in do_imopa_d() [all …]
|
H A D | vec_internal.h | 33 #define H1(x) ((x) ^ 7) macro 39 #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 | 2384 DO_3OP_PAIR(gvec_addp_b, ADD, uint8_t, H1) 2390 DO_3OP_PAIR(gvec_smaxp_b, MAX, int8_t, H1) 2394 DO_3OP_PAIR(gvec_umaxp_b, MAX, uint8_t, H1) 2398 DO_3OP_PAIR(gvec_sminp_b, MIN, int8_t, H1) 2402 DO_3OP_PAIR(gvec_uminp_b, MIN, uint8_t, H1) 2504 uint32_t index = indices[H1(i)]; 2515 result.b[H1(i)] = table[H1(index % 16)]; 2641 sum += n[H1(k)] * m[H1(k)]; in do_smmla_b() 2651 sum += n[H1(k)] * m[H1(k)]; in do_ummla_b() 2662 sum += n[H1(k)] * m[H1(k)]; in do_usmmla_b()
|
H A D | mve_helper.c | 400 qd[H1(off[beat])] = data; \ in DO_VLDR64_SG() 486 qd[H1(off[beat] + (e >> 1))] = data; \ 562 data = (data << 8) | qd[H1(off[beat])]; \ 648 data = (data << 8) | qd[H1(off[beat] + (e >> 1))]; \
|