Implementation notes: amd64, bigmem, crypto_aead/norx3261v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
49371xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
49371xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
49439xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
49439xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
49442xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
49617xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
54222xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
54224xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
54301xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
58174xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
58174xmmgcc -m64 -O2 -fomit-frame-pointer2015021620141124
58194xmmgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
58202xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
58208xmmgcc -O2 -fomit-frame-pointer2015021620141124
58228xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
58228xmmgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
58236xmmgcc -O3 -fomit-frame-pointer2015021620141124
58236xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
58237xmmgcc -m64 -O3 -fomit-frame-pointer2015021620141124
58407xmmgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
58409xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
58429xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
58429xmmgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
58446xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
58446xmmgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
58457xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
58457xmmgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
60129xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
60129xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
60132xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
60132xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
61733xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
61752xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
61753xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
62447xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
62461xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
63492xmmgcc -march=k8 -O -fomit-frame-pointer2015021620141124
63509xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
63512xmmgcc -march=nocona -O -fomit-frame-pointer2015021620141124
63515xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
63515xmmgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
63532xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
63535xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
63554xmmgcc -m64 -O -fomit-frame-pointer2015021620141124
63560xmmgcc -O -fomit-frame-pointer2015021620141124
63566xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
63566xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
64061xmmgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
64067xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
64068xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
64073xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
64087xmmgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
64087xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
64110xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
64115xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
64118xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
64161xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
65268xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
65297xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
65396xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
65407xmmgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
65416xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
65473xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
65558xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
65722xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
65748xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
84377xmmgcc -Os -fomit-frame-pointer2015021620141124
84377xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
84377xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
84377xmmgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
84382xmmgcc -m64 -Os -fomit-frame-pointer2015021620141124
84872xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
84872xmmgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
85244xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
85249xmmgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
88576xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
88578xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
88700xmmgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
88700xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
88700xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
88700xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
88700xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
88703xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
88715xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
106114refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
106148refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
106210refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
106244refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
106361refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
106363refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
106471refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
107763refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
107836refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
107845refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
107856refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
107879refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
107925refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
108018refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
108063refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
108077refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
108154refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
108171refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
108245refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
108293refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
108423refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
109758refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
109800refgcc -m64 -Os -fomit-frame-pointer2015021620141124
109857refgcc -Os -fomit-frame-pointer2015021620141124
109865refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
109871refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
109908refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
110075refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
110350refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
110704refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
110738refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
110820refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
114237refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
114266refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
114325refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
114336refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
114776refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
114869refgcc -O3 -fomit-frame-pointer2015021620141124
114889refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
114911refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
114920refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
114926refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
115033refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
115034refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
115158refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
115407refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
115620refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
115634refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
115711refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
116286refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
116288refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
116306refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
116385refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
116892refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
116921refgcc -O2 -fomit-frame-pointer2015021620141124
117014refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
117144refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
117470refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
118893refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
119099refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
119334refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
119346refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
119385refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
119487refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
119978refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
120131refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
152002refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
152048refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
152053refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
152425refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
152473refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
152473refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
152481refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
152502refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
152629refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
153484refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
153487refgcc -O -fomit-frame-pointer2015021620141124
153513refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
153533refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
153587refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
153598refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
153615refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
153833refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
153867refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
153870refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
153887refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
153926refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
153941refgcc -m64 -O -fomit-frame-pointer2015021620141124
492428xmmgcc -funroll-loops2015021620141124
492436xmmcc2015021620141124
492501xmmgcc2015021620141124
600329refgcc2015021620141124
600329refgcc -funroll-loops2015021620141124
601137refcc2015021620141124

Compiler output

Implementation: crypto_aead/norx3261v1/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_norx3261v1_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/norx3261v1/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_norx3261v1_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_norx3261v1_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/norx3261v1/xmm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3261v1_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