cmrit
/
cmrithackathon-master
/.venv
/lib
/python3.11
/site-packages
/numpy
/distutils
/checks
/cpu_asimddp.c
int main(int argc, char **argv) | |
{ | |
unsigned char *src = (unsigned char*)argv[argc-1]; | |
uint8x16_t v1 = vdupq_n_u8(src[0]), v2 = vdupq_n_u8(src[1]); | |
uint32x4_t va = vdupq_n_u32(3); | |
int ret = (int)vgetq_lane_u32(vdotq_u32(va, v1, v2), 0); | |
ret += (int)vgetq_lane_u32(vdotq_laneq_u32(va, v1, v2, 0), 0); | |
return ret; | |
} | |