Home
last modified time | relevance | path

Searched refs:MMVector (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/target/hexagon/
H A Dgen_tcg_hvx.h53 sizeof(MMVector), sizeof(MMVector)); \
69 sizeof(MMVector), sizeof(MMVector)); \
85 sizeof(MMVector), sizeof(MMVector)); \
101 sizeof(MMVector), sizeof(MMVector)); \
118 sizeof(MMVector), sizeof(MMVector)); \
129 sizeof(MMVector), sizeof(MMVector))
133 sizeof(MMVector), sizeof(MMVector))
138 sizeof(MMVector), sizeof(MMVector)); \
139 tcg_gen_gvec_mov(MO_64, VddV_off + sizeof(MMVector), VuV_off, \
140 sizeof(MMVector), sizeof(MMVector)); \
[all …]
H A Dcpu.h58 MMVector data QEMU_ALIGNED(16);
95 MMVector VRegs[NUM_VREGS] QEMU_ALIGNED(16);
96 MMVector future_VRegs[VECTOR_TEMPS_MAX] QEMU_ALIGNED(16);
97 MMVector tmp_VRegs[VECTOR_TEMPS_MAX] QEMU_ALIGNED(16);
106 MMVector vtmp QEMU_ALIGNED(16);
H A Dhex_arch_types.h38 typedef MMVector mmvector_t;
H A DREADME163 sizeof(MMVector), sizeof(MMVector))
H A Dattribs_def.h.inc170 /* V6 MMVector Notes for Documentation */
/openbmc/qemu/tests/tcg/hexagon/
H A Dv69_hvx.c58 p0 += sizeof(MMVector) * 2; in test_vasrvuhubrndsat()
59 p1 += sizeof(MMVector); in test_vasrvuhubrndsat()
60 pout += sizeof(MMVector); in test_vasrvuhubrndsat()
95 p0 += sizeof(MMVector) * 2; in test_vasrvuhubsat()
96 p1 += sizeof(MMVector); in test_vasrvuhubsat()
97 pout += sizeof(MMVector); in test_vasrvuhubsat()
132 p0 += sizeof(MMVector) * 2; in test_vasrvwuhrndsat()
133 p1 += sizeof(MMVector); in test_vasrvwuhrndsat()
134 pout += sizeof(MMVector); in test_vasrvwuhrndsat()
169 p0 += sizeof(MMVector) * 2; in test_vasrvwuhsat()
[all …]
H A Dv68_hvx.c28 MMVector v6mpy_buffer0[BUFSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
29 MMVector v6mpy_buffer1[BUFSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
67 p00 += sizeof(MMVector); in test_v6mpy()
68 p01 += sizeof(MMVector); in test_v6mpy()
69 p10 += sizeof(MMVector); in test_v6mpy()
70 p11 += sizeof(MMVector); in test_v6mpy()
71 pout += sizeof(MMVector); in test_v6mpy()
H A Dhvx_misc.h42 } MMVector; typedef
48 MMVector buffer0[BUFSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
49 MMVector buffer1[BUFSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
50 MMVector mask[BUFSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
51 MMVector output[OUTSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
52 MMVector expect[OUTSIZE] __attribute__((aligned(MAX_VEC_SIZE_BYTES)));
104 pin += sizeof(MMVector); \
105 pout += sizeof(MMVector); \
123 p0 += sizeof(MMVector); \
124 p1 += sizeof(MMVector); \
[all …]
H A Dhvx_misc.c51 p0 += sizeof(MMVector); in test_load_tmp()
52 p1 += sizeof(MMVector); in test_load_tmp()
53 pout += sizeof(MMVector); in test_load_tmp()
104 p0 += sizeof(MMVector); in test_load_cur()
105 pout += sizeof(MMVector); in test_load_cur()
143 memcpy(expect, &buffer0[0].ub[offset], sizeof(MMVector)); in test_load_unaligned()
176 memcpy(expect, buffer0, 2 * sizeof(MMVector)); in test_store_unaligned()
177 memcpy(&expect[0].ub[offset], buffer0, sizeof(MMVector)); in test_store_unaligned()
211 p0 += sizeof(MMVector); in test_masked_store()
212 pmask += sizeof(MMVector); in test_masked_store()
[all …]
/openbmc/qemu/target/hexagon/mmvec/
H A Dmmvec.h41 } MMVector; typedef
52 MMVector v[2];
67 MMVector data;
H A Dmacros.h28 #define VdV (*(MMVector *restrict)(VdV_void))
29 #define VsV (*(MMVector *restrict)(VsV_void))
30 #define VuV (*(MMVector *restrict)(VuV_void))
31 #define VvV (*(MMVector *restrict)(VvV_void))
32 #define VwV (*(MMVector *restrict)(VwV_void))
33 #define VxV (*(MMVector *restrict)(VxV_void))
34 #define VyV (*(MMVector *restrict)(VyV_void))
207 for (int i = 0; i < sizeof(MMVector); i += sizeof(TYPE)) { \
229 for (int i = 0; i < sizeof(MMVector); i += sizeof(TYPE)) { \
H A Dsystem_ext_mmvec.c24 size_t size = sizeof(MMVector); in mem_gather_store()