Implementation notes: amd64, utrecht, crypto_aead/norx6461v2

Computer: utrecht
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: norx6461v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
47619xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080520160731
48600xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080520160731
48942xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080520160731
51723xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080520160731
63549refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080520160731
64926refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080520160731
67455refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080520160731
74349refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080520160731

Compiler output

Implementation: crypto_aead/norx6461v2/ymm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ymm
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ymm