]> Git Repo - haraka-avx512.git/blob - main.c
t
[haraka-avx512.git] / main.c
1 /*
2 Timing code for optimized implementation of Haraka.
3 */
4
5 #include "stdio.h"
6 #include "stdlib.h"
7 #include <string.h>
8 #include <stdint.h>
9 #include "haraka.h"
10 #include "timing.h"
11 #include <stdalign.h>
12
13
14 static void phex(uint8_t* str)
15 {
16     uint8_t len = 64;
17
18     unsigned char i;
19     for (i = 0; i < len; ++i)
20         printf("%lx, ", str[i]);
21     printf("\n");
22 }
23 int main() {
24         alignas(64) uint8_t a[64];
25         alignas(64) uint8_t b[64] = {0};
26         for(int i = 0; i <64;i++)a[i] = i;
27         load_constants();
28         haraka512(b,a);
29 phex(b);
30 }
This page took 0.025754 seconds and 4 git commands to generate.