Implementation notes: amd64, enigma, crypto_aead/norx6441v1

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
37593xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
37629xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
37629xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
37629xmmgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
37656xmmgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
37674xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
37674xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
37692xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
37800xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
37800xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
37845xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
37845xmmgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
38106xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
38106xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
38142xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
38142xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
38142xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
38142xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
38142xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
38169xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
38187xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
38214xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
38214xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
38214xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
38286xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
38286xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
38304xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
38313xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
38367xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
38376xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
38385xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
38385xmmgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
38394xmmgcc -O2 -fomit-frame-pointer2014060320140529
38394xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
38394xmmgcc -m64 -O2 -fomit-frame-pointer2014060320140529
38430xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
38430xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
38439xmmgcc -m64 -Os -fomit-frame-pointer2014060320140529
38439xmmgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
38466xmmgcc -O3 -fomit-frame-pointer2014060320140529
38466xmmgcc -Os -fomit-frame-pointer2014060320140529
38466xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
38484xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
38493xmmgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
38493xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
38493xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
38493xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
38538xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
38538xmmgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
38556xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
38556xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
38556xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
38565xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
38565xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
38565xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
38583xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
38583xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
38592xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
38610xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
38610xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
38610xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
38619xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
38628xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
38628xmmgcc -m64 -O3 -fomit-frame-pointer2014060320140529
38709xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
38844xmmgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
38907xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
39474xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
39483xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
39510xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
39636xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
40356xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
40365xmmgcc -m64 -O -fomit-frame-pointer2014060320140529
40455xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
40464xmmgcc -march=k8 -O -fomit-frame-pointer2014060320140529
40473xmmgcc -O -fomit-frame-pointer2014060320140529
40527xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
40545xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
40545xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
40554xmmgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
40554xmmgcc -march=nocona -O -fomit-frame-pointer2014060320140529
40599xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
40635xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
40644xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
40662xmmgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
40671xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
40671xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
40725xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
40761xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
40797xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
56241refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
56268refgcc -funroll-loops -Os -fomit-frame-pointer2014060320140529
56268refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
56277refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140529
56286refgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140529
56331refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56376refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140529
56385refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140529
56457refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140529
56529refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56538refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
56547refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
56574refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
56574refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140529
56691refgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140529
56718refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
56718refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060320140529
56745refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060320140529
56772refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
56889refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140529
56898refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
58644refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140529
58842refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060320140529
58932refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140529
58941refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060320140529
58950refgcc -Os -fomit-frame-pointer2014060320140529
58986refgcc -m64 -Os -fomit-frame-pointer2014060320140529
59004refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140529
59031refgcc -march=barcelona -O3 -fomit-frame-pointer2014060320140529
59040refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
59049refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
59049refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060320140529
59067refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060320140529
59121refgcc -m64 -O3 -fomit-frame-pointer2014060320140529
59121refgcc -march=barcelona -Os -fomit-frame-pointer2014060320140529
59130refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140529
59139refgcc -march=k8 -O3 -fomit-frame-pointer2014060320140529
59193refgcc -O3 -fomit-frame-pointer2014060320140529
59229refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060320140529
59301refgcc -march=k8 -Os -fomit-frame-pointer2014060320140529
59445refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140529
59724refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060320140529
59733refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060320140529
59742refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140529
59778refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060320140529
59985refgcc -O2 -fomit-frame-pointer2014060320140529
60021refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140529
60048refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
60093refgcc -march=barcelona -O2 -fomit-frame-pointer2014060320140529
60156refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060320140529
60192refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140529
60237refgcc -m64 -O2 -fomit-frame-pointer2014060320140529
60237refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060320140529
60246refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060320140529
60291refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060320140529
60480refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140529
60489refgcc -march=k8 -O2 -fomit-frame-pointer2014060320140529
60669refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
60822refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140529
60903refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
60984refgcc -march=nocona -O3 -fomit-frame-pointer2014060320140529
61137refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140529
61182refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140529
61344refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
61452refgcc -march=nocona -Os -fomit-frame-pointer2014060320140529
61569refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140529
61632refgcc -march=nocona -O2 -fomit-frame-pointer2014060320140529
61857refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140529
62145refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140529
71136refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
71181refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140529
71280refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
71325refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140529
71334refgcc -funroll-loops -O -fomit-frame-pointer2014060320140529
71370refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
71388refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140529
71739refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140529
71838refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
71847refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060320140529
71856refgcc -O -fomit-frame-pointer2014060320140529
71919refgcc -m64 -O -fomit-frame-pointer2014060320140529
72648refgcc -march=nocona -O -fomit-frame-pointer2014060320140529
72810refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140529
72909refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
72981refgcc -march=barcelona -O -fomit-frame-pointer2014060320140529
72990refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060320140529
73242refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060320140529
73494refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140529
73548refgcc -march=k8 -O -fomit-frame-pointer2014060320140529
73566refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060320140529
73566refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060320140529
73872refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140529
303255refcc2014060320140529
303858refgcc2014060320140529
304164refgcc -funroll-loops2014060320140529
752391xmmgcc -funroll-loops2014060320140529
752481xmmgcc2014060320140529
752535xmmcc2014060320140529

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: cc
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_aead/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)

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/norx6441v1/ymm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:439: error: expected expression before ')' token
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:446: error: expected ';' before 't0'
norx.c: norx.c:449: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_aead/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)
norx.c: norx.c:24:22: error: arm_neon.h: No such file or directory
norx.c: norx.c: In function 'crypto_aead_norx6441v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: ...
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:406: error: expected ';' before 'l0'
norx.c: norx.c:406: error: expected ';' before 't0'
norx.c: norx.c:410: error: 'T0' undeclared (first use in this function)
norx.c: norx.c:411: error: 'T1' undeclared (first use in this function)

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