Searched refs:MMVector (Results 1 – 12 of 12) sorted by relevance
| /openbmc/qemu/target/hexagon/ |
| H A D | gen_tcg_hvx.h | 53 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 D | cpu.h | 58 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 D | hex_arch_types.h | 38 typedef MMVector mmvector_t;
|
| H A D | README | 163 sizeof(MMVector), sizeof(MMVector))
|
| H A D | attribs_def.h.inc | 170 /* V6 MMVector Notes for Documentation */
|
| /openbmc/qemu/tests/tcg/hexagon/ |
| H A D | v69_hvx.c | 58 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 D | v68_hvx.c | 28 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 D | hvx_misc.h | 42 } 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 D | hvx_misc.c | 51 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 D | mmvec.h | 41 } MMVector; typedef 52 MMVector v[2]; 67 MMVector data;
|
| H A D | macros.h | 28 #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 D | system_ext_mmvec.c | 24 size_t size = sizeof(MMVector); in mem_gather_store()
|