Implementation notes: amd64, bigmem, crypto_aead/norx3241v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
34450xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
34456xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
34456xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
34521xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
34521xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
34533xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
37125xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
37213xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
37259xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
37261xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
37332xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
37343xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
37352xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
37635xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
37635xmmgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
37695xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
37695xmmgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
38460xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
38460xmmgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
38689xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
38692xmmgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
38709xmmgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
38726xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
38726xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
38726xmmgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
38780xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
38825xmmgcc -m64 -O2 -fomit-frame-pointer2015021620141124
38831xmmgcc -O2 -fomit-frame-pointer2015021620141124
38865xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
38913xmmgcc -O3 -fomit-frame-pointer2015021620141124
38916xmmgcc -m64 -O3 -fomit-frame-pointer2015021620141124
39788xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
39797xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
39800xmmgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
39800xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
39876xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
40106xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
40182xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
40214xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
40256xmmgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
40256xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
40879xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
40947xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
41109xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
41115xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
41585xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
41585xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
41585xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
43803xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
43837xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
43838xmmgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
43852xmmgcc -m64 -O -fomit-frame-pointer2015021620141124
43855xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
43889xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
43891xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
43897xmmgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
43897xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
43903xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
43905xmmgcc -O -fomit-frame-pointer2015021620141124
43931xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
43931xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
43979xmmgcc -march=k8 -O -fomit-frame-pointer2015021620141124
44047xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
44047xmmgcc -march=nocona -O -fomit-frame-pointer2015021620141124
44078xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
44092xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
50558xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
50558xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
51938xmmgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
51938xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
51938xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
51938xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
51958xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
52331xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
52332xmmgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
52572xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
52680xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
53368xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
53369xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
53369xmmgcc -m64 -Os -fomit-frame-pointer2015021620141124
53374xmmgcc -Os -fomit-frame-pointer2015021620141124
53377xmmgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
53844xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
53847xmmgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
74233refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
74523refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
74528refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
74537refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
74559refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
74579refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
74656refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
74667refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
74673refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
74704refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
74749refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
74752refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
74760refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
74780refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
74834refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
74879refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
74908refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
74936refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
74961refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
75012refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
75182refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
77120refgcc -Os -fomit-frame-pointer2015021620141124
77192refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
77310refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
77410refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
77472refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
77506refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
77517refgcc -m64 -Os -fomit-frame-pointer2015021620141124
77608refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
77752refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
77843refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
77928refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
79027refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
79050refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
79146refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
79149refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
79192refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
79234refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
79300refgcc -O3 -fomit-frame-pointer2015021620141124
79339refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
79370refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
79407refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
79475refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
79965refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
80260refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
80501refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
80541refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
80571refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
80597refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
80679refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
80699refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
80716refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
80756refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
80988refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
80991refgcc -O2 -fomit-frame-pointer2015021620141124
81005refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
81458refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
81589refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
81631refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
81756refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
81770refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
81784refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
81872refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
81954refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
83025refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
83218refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
103640refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
103646refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
103700refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
103737refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
103759refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
103850refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
103867refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
103933refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
103935refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
105213refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
105230refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
105244refgcc -m64 -O -fomit-frame-pointer2015021620141124
105258refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
105261refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
105264refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
105270refgcc -O -fomit-frame-pointer2015021620141124
105323refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
105380refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
105524refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
105593refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
105618refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
105629refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
293854xmmgcc -funroll-loops2015021620141124
293972xmmgcc2015021620141124
294007xmmcc2015021620141124
420759refgcc2015021620141124
420821refcc2015021620141124
421906refgcc -funroll-loops2015021620141124

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: cc
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'C_'
norx.c: norx.c:309: error: 'C_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'D_'
norx.c: norx.c:309: error: 'D_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'P_'
norx.c: norx.c:309: error: 'P_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: 'A' undeclared (first use in this function)
norx.c: norx.c:309: error: 'B' undeclared (first use in this function)
norx.c: norx.c:309: error: 'C' undeclared (first use in this function)
norx.c: norx.c:309: error: 'D' undeclared (first use in this function)
norx.c: norx.c:309: error: expected ';' before 't0'
norx.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon
gcc -m64 -O2 -fomit-frame-pointer neon
gcc -m64 -O3 -fomit-frame-pointer neon
gcc -m64 -O -fomit-frame-pointer neon
gcc -m64 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -march=barcelona -O2 -fomit-frame-pointer neon
gcc -march=barcelona -O3 -fomit-frame-pointer neon
gcc -march=barcelona -O -fomit-frame-pointer neon
gcc -march=barcelona -Os -fomit-frame-pointer neon
gcc -march=k8 -O2 -fomit-frame-pointer neon
gcc -march=k8 -O3 -fomit-frame-pointer neon
gcc -march=k8 -O -fomit-frame-pointer neon
gcc -march=k8 -Os -fomit-frame-pointer neon
gcc -march=nocona -O2 -fomit-frame-pointer neon
gcc -march=nocona -O3 -fomit-frame-pointer neon
gcc -march=nocona -O -fomit-frame-pointer neon
gcc -march=nocona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'C_'
norx.c: norx.c:309: error: 'C_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'D_'
norx.c: norx.c:309: error: 'D_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'P_'
norx.c: norx.c:309: error: 'P_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: 'A' undeclared (first use in this function)
norx.c: norx.c:309: error: 'B' undeclared (first use in this function)
norx.c: norx.c:309: error: 'C' undeclared (first use in this function)
norx.c: norx.c:309: error: 'D' undeclared (first use in this function)
norx.c: norx.c:309: error: expected ';' before 't0'
norx.c: ...
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx3241v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'C_'
norx.c: norx.c:309: error: 'C_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'D_'
norx.c: norx.c:309: error: 'D_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'P_'
norx.c: norx.c:309: error: 'P_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: 'A' undeclared (first use in this function)
norx.c: norx.c:309: error: 'B' undeclared (first use in this function)
norx.c: norx.c:309: error: 'C' undeclared (first use in this function)
norx.c: norx.c:309: error: 'D' undeclared (first use in this function)
norx.c: norx.c:309: error: expected ';' before 't0'
norx.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_xmm_decrypt':
norx.c: norx.c:430: error: incompatible types when assigning to type '__m128i' from type 'int'
norx.c: norx.c:435: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm