Skip to content

Instantly share code, notes, and snippets.

View jeffreywolberg's full-sized avatar

Jeffrey Wolberg jeffreywolberg

  • New York, NY
View GitHub Profile
@jeffreywolberg
jeffreywolberg / dot_prod.c
Last active November 7, 2023 04:50
Vectorized and Non-vectorized dot products using intel AVX intrinsics
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <immintrin.h>
#include <smmintrin.h>
#include <x86intrin.h>
uint64_t dotbytes_naive(uint8_t* array1, uint8_t* array2, size_t size) {
uint64_t start, end;
start = _rdtsc();
uint64_t result = 0;