Implementation notes: amd64, mangetsu, crypto_aead/norx3261v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
49380xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
49432xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
49444xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
49488xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
49576xmmgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
49592xmmgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
49596xmmgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
49612xmmgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
49612xmmgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
49624xmmgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
49636xmmgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
49640xmmgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
49676xmmgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
49728xmmgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
49736xmmgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
49744xmmgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
49808xmmgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
49832xmmgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
49844xmmclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
49868xmmgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
49896xmmgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
49916xmmgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
50020xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
50232xmmgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
50456xmmgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
50544xmmgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
50700xmmgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
51144xmmgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
51156xmmgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
51160xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
51164xmmgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
51220xmmgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
51228xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
52680xmmgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
52684xmmgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
52692xmmgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
53684xmmgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
53704xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
53724xmmgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
53736xmmgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
53780xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
54072xmmgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
54748xmmgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
54772xmmgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
54820xmmgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
54908xmmgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
55020xmmgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
55172xmmgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
55308xmmgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
58364xmmgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
58540xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
58656xmmgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
58956xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
58960xmmgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
58980xmmgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
61196xmmgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
61204xmmgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
61736xmmclang -O3 -fomit-frame-pointer2014092320140907
62180xmmgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
62192xmmgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
62204xmmgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
62228xmmgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
62280xmmgcc-4.7 -Os -fomit-frame-pointer2014092320140907
62280xmmgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
62292xmmgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
63456xmmgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
63572xmmgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
63576xmmgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
63608xmmgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
63612xmmgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
63644xmmgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
63652xmmgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
63660xmmgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
63672xmmgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
63672xmmgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
63704xmmgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
63736xmmgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
63740xmmgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
63748xmmgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
63856xmmgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
63856xmmgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
63876xmmgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
63884xmmgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
63904xmmgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
64008xmmgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
64028xmmgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
64048xmmgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
64144xmmgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
64148xmmgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
64176xmmgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
64188xmmgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
64196xmmgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
64200xmmgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
64208xmmgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
64220xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
64232xmmgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
64244xmmgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
64252xmmgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
64256xmmgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
64260xmmgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
64268xmmgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
64268xmmgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
64300xmmgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
64316xmmgcc-4.8 -Os -fomit-frame-pointer2014092320140907
64316xmmgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
64332xmmgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
64340xmmgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
64380xmmgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
64412xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
64424xmmgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
64440xmmgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
64448xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
64552xmmgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
64568xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
64576xmmgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
64608xmmgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
64616xmmgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
64644xmmgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
64688xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
64704xmmgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
64716xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
64744xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
64744xmmgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
64860xmmgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
65176xmmgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
65460xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
65844xmmgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
65944xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
65960xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
66052xmmgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
66216xmmgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
66492xmmgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
66532xmmgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
66604xmmgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
66744xmmgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
66768xmmgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
67780xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
67816xmmgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
67924xmmgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
68160xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
68360xmmgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
68364xmmgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
68364xmmgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
68376xmmgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
68384xmmgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
68488xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
68512xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
68516xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
68608xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
68772xmmgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
68944xmmgcc-4.8 -O -fomit-frame-pointer2014092320140907
68964xmmgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
68984xmmgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
69004xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
69024xmmgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
69024xmmgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
69044xmmgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
69048xmmgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
69056xmmgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
69064xmmgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
69068xmmgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
69072xmmgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
69088xmmgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
69120xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
69148xmmgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
69184xmmgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
69200xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
69204xmmgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
69240xmmgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
69240xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
69292xmmgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
69300xmmgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
69340xmmgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
69412xmmgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
69452xmmgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
69508xmmgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
69564xmmgcc-4.7 -O -fomit-frame-pointer2014092320140907
69564xmmgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
69576xmmgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
69672xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
69696xmmgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
69744xmmgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
69836xmmgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
70008xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
70028xmmgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
70072xmmgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
70136xmmgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
70156xmmgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
70216xmmgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
70336xmmgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
70832xmmgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
71724xmmgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
72124xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
72244xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
72308xmmgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
72412xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
72424xmmgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
72448xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
72888xmmgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
72928xmmgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
104728refclang -O3 -fomit-frame-pointer2014092320140907
105388refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
105404refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
105820refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
113236refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
113260refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
113504refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
114552refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
114744refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
114856refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
114900refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
115292refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
115364refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
115540refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
115544refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
115608refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
115784refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
116028refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
116032refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
116184refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
116256refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
116264refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
116444refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
116536refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
116548refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
116684refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
116760refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
116824refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
117220refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
117864refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
117968refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
118008refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
118344refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
118528refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
118568refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
119108refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
119260refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
119280refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
119284refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
119324refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
119336refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
119336refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
119344refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
119412refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
119428refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
119476refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
119836refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
119876refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
119936refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
120024refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
120024refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
120104refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
120264refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
120388refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
120768refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
120772refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
120924refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
121128refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
121192refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
121216refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
121256refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
121268refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
121284refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
121300refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
121320refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
121344refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
121376refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
121392refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
121440refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
121460refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
121484refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
121524refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
121544refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
121860refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
122236refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
122704refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
122768refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
122868refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
122932refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
123108refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
123352refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
123372refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
123380refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
123392refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
123440refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
123492refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
123608refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
123824refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
123912refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
123928refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
124028refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
124064refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
124084refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
124196refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
124232refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
124972refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
125068refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
125136refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
125192refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
125192refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
125232refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
125360refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
125436refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
125544refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
125672refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
125776refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
125820refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
125880refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
125980refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
125992refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
126064refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
126072refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
126200refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
126240refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
126276refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
126592refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
126680refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
126728refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
126828refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
126924refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
127764refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
127800refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
127808refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
127840refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
128056refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
128108refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
128168refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
128324refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
128332refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
128352refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
128524refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
128528refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
128600refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
128672refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
128800refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
128844refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
128904refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
128984refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
129004refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
129020refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
129032refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
129100refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
129120refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
129140refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
129152refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
129220refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
129288refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
129300refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
129312refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
129368refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
129376refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
129424refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
129444refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
129488refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
129532refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
129560refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
129652refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
129880refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
129900refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
129964refgcc-4.7 -O -fomit-frame-pointer2014092320140907
130020refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
130348refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
130364refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
131292refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
131304refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
131340refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
131360refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
131412refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
131416refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
131416refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
131420refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
131436refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
131488refgcc-4.8 -O -fomit-frame-pointer2014092320140907
131544refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
131560refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
131596refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
131904refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
132324refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
133504refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
135288refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
135296refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
135316refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
135536refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
135560refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
135768refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
135972refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
137804refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
137808refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
137848refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
137880refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
137900refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
137960refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
138152refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
138884refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
138904refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
138932refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
138932refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
139036refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
139772refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
139808refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
141416refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
142288refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
142308refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
142404refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
591292refcc2014092320140907
591808refgcc-4.82014092320140907
594028refgcc-4.8 -funroll-loops2014092320140907
605088refgcc-4.72014092320140907
607060refgcc-4.7 -funroll-loops2014092320140907
619900xmmgcc-4.82014092320140907
620608xmmgcc-4.7 -funroll-loops2014092320140907
622460xmmgcc-4.8 -funroll-loops2014092320140907
624780xmmcc2014092320140907
627488xmmgcc-4.72014092320140907

Checksum failure

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
f18eb527cf3cc59881a2c6d8d4ea5bc6e343039bee007468e78835a804ba02e4
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Test failure

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref xmm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref xmm
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref xmm
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref xmm
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ref xmm
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref xmm

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: cc
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: clang -O3 -fomit-frame-pointer
norx.c: In file included from norx.c:24:
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:43:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:44:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:51:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:52:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:353:10: error: invalid conversion between vector type 'int16x8_t' and integer type 'int' of different size
norx.c: return (int16x8_t)__builtin_neon_vmovl_v(__a, 33); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:355:10: error: invalid conversion between vector type 'int32x4_t' and integer type 'int' of different size
norx.c: return (int32x4_t)__builtin_neon_vmovl_v((int8x8_t)__a, 34); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:359:10: error: invalid conversion between vector type 'uint16x8_t' and integer type 'int' of different size
norx.c: return (uint16x8_t)__builtin_neon_vmovl_v((int8x8_t)__a, 49); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer neon
clang -O3 -fwrapv -march=native -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
norx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
norx.c: In file included from norx.c:24:
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:43:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:44:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:51:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:52:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:353:10: error: invalid conversion between vector type 'int16x8_t' and integer type 'int' of different size
norx.c: return (int16x8_t)__builtin_neon_vmovl_v(__a, 33); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:355:10: error: invalid conversion between vector type 'int32x4_t' and integer type 'int' of different size
norx.c: return (int32x4_t)__builtin_neon_vmovl_v((int8x8_t)__a, 34); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:359:10: error: invalid conversion between vector type 'uint16x8_t' and integer type 'int' of different size
norx.c: return (uint16x8_t)__builtin_neon_vmovl_v((int8x8_t)__a, 49); }
norx.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
caesar.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
norx.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
norx.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: In file included from norx.c:24:
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:28:2: error: "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:43:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:44:24: error: invalid vector element type 'int64_t' (aka 'long')
norx.c: typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:51:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:52:24: error: invalid vector element type 'uint64_t' (aka 'unsigned long')
norx.c: typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
norx.c: ^
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:353:10: error: invalid conversion between vector type 'int16x8_t' and integer type 'int' of different size
norx.c: return (int16x8_t)__builtin_neon_vmovl_v(__a, 33); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:355:10: error: invalid conversion between vector type 'int32x4_t' and integer type 'int' of different size
norx.c: return (int32x4_t)__builtin_neon_vmovl_v((int8x8_t)__a, 34); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/bin/../lib64/clang/3.3/include/arm_neon.h:359:10: error: invalid conversion between vector type 'uint16x8_t' and integer type 'int' of different size
norx.c: return (uint16x8_t)__builtin_neon_vmovl_v((int8x8_t)__a, 49); }
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: gcc-4.7
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_decrypt':
norx.c: norx.c:249:58: error: incompatible types when assigning to type '__m128i' from type 'int'
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^
norx.c: norx.c:266:71: error: incompatible types when assigning to type '__m128i' from type 'int'
norx.c: W2 = LOADL(lastblock + 32); STOREL(lastblock + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:435:9: note: in expansion of macro 'DECRYPT_LASTBLOCK'
norx.c: DECRYPT_LASTBLOCK(A, B, C, D, c, clen, m);
norx.c: ^

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