Implementation notes: amd64, mangetsu, crypto_aead/norx3241v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
29968xmmgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
29972xmmgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
30040xmmgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
30044xmmgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
30056xmmgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
30092xmmgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
30108xmmgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
30216xmmgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
30224xmmgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
30336xmmgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
30404xmmgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
30404xmmgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
30440xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
30440xmmclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
30448xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
30456xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
30456xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
30492xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
30540xmmgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
30572xmmgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
30580xmmgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
30600xmmgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
30600xmmgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
30720xmmgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
33212xmmgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
33236xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
33424xmmgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
33868xmmgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
33912xmmgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
33920xmmgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
33936xmmgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
33940xmmgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
33948xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
33964xmmgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
34020xmmgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
34036xmmgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
34048xmmgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
34144xmmgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
34256xmmgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
34404xmmgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
35100xmmgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
35132xmmgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
35148xmmgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
35212xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
35220xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
35248xmmgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
37940xmmclang -O3 -fomit-frame-pointer2014092320140907
39104xmmgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
39140xmmgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
39144xmmgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
39148xmmgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
39312xmmgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
39364xmmgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
39460xmmgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
40260xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
40300xmmgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
40352xmmgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
40372xmmgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
40396xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
40416xmmgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
40416xmmgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
40480xmmgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
40484xmmgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
40508xmmgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
40688xmmgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
40688xmmgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
40716xmmgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
40756xmmgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
40800xmmgcc-4.7 -Os -fomit-frame-pointer2014092320140907
40812xmmgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
40816xmmgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
40828xmmgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
40848xmmgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
40884xmmgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
40892xmmgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
40944xmmgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
40992xmmgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
40996xmmgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
41024xmmgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
41028xmmgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
41036xmmgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
41052xmmgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
41056xmmgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
41056xmmgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41060xmmgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
41060xmmgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
41064xmmgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
41076xmmgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
41088xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
41092xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
41092xmmgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
41092xmmgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
41104xmmgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
41112xmmgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
41116xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
41120xmmgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
41128xmmgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
41132xmmgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
41144xmmgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
41180xmmgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41196xmmgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
41200xmmgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
41204xmmgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
41212xmmgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
41236xmmgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
41264xmmgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
41280xmmgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41288xmmgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
41288xmmgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
41296xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41296xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
41304xmmgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
41312xmmgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
41316xmmgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
41356xmmgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41360xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
41368xmmgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
41380xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
41396xmmgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
41412xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
41436xmmgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
41448xmmgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
41452xmmgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
41496xmmgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
41576xmmgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
41600xmmgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
41632xmmgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
41672xmmgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
41680xmmgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
41700xmmgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
41836xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
41876xmmgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
41940xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
42396xmmgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
42428xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
42440xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
42444xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
42484xmmgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
42484xmmgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
42504xmmgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
42564xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
42600xmmgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
42636xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
42896xmmgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
42920xmmgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
42928xmmgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
43020xmmgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
43040xmmgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
43088xmmgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
43096xmmgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
43132xmmgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
43532xmmgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
45656xmmgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
45668xmmgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
45684xmmgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
46432xmmgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
46528xmmgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
46536xmmgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
46544xmmgcc-4.7 -O -fomit-frame-pointer2014092320140907
46544xmmgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
46628xmmgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
46656xmmgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
46700xmmgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
46728xmmgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
48100xmmgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
48108xmmgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
48116xmmgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
48140xmmgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
48164xmmgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
48172xmmgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
48228xmmgcc-4.8 -O -fomit-frame-pointer2014092320140907
48228xmmgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
48260xmmgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
48264xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
48264xmmgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
48348xmmgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
48356xmmgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
48364xmmgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
48400xmmgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
48480xmmgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
48508xmmgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
48852xmmgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
51336xmmgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
51344xmmgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
51348xmmgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
51520xmmgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
51528xmmgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
51544xmmgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
51572xmmgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
51664xmmgcc-4.8 -Os -fomit-frame-pointer2014092320140907
51756xmmgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
51756xmmgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
51916xmmgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
51920xmmgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
51920xmmgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
51924xmmgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
51928xmmgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
51956xmmgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
53296xmmgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
53300xmmgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
72820refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
72920refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
73272refclang -O3 -fomit-frame-pointer2014092320140907
73816refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
77612refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
77644refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
77668refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
77776refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
77840refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
77900refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
78088refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
78092refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
78096refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
78140refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
78524refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
79248refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
79316refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
79328refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
79580refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
79592refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
79592refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
79672refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
79688refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
79748refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
79820refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
79832refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
79928refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
80344refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
80476refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
80616refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
80624refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
80636refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
80640refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
80664refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
81028refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
81044refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
81104refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
81148refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
81176refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
81192refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
81324refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
81328refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
81352refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
81360refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
81404refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
81584refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
81720refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
81732refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
81760refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
82076refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
82128refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
82132refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
82200refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
82268refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
82288refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
82412refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
82456refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
82660refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
82776refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
82800refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
82820refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
82852refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
82908refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
83020refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
83036refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
83040refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
83044refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
83100refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
83104refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
83116refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
83136refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
83152refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
83164refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
83164refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
83180refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
83188refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
83224refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
83244refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
83300refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
83324refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
83324refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
83456refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
83928refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
83956refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
83968refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
84004refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
84060refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
84136refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
84164refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
84300refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
84408refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
84428refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
84672refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
84784refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
84920refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
84960refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
85024refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
85108refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
85112refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
85268refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
85684refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
85692refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
85700refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
85864refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
85884refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
86020refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
86032refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
86036refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
86044refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
86084refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
86136refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
86204refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
86216refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
86220refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
86228refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
86236refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
86356refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
86392refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
86452refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
86484refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
86804refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
87320refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
87408refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
87460refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
87468refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
87528refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
87532refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
87632refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
87680refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
87748refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
87756refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
87768refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
87784refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
87828refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
87848refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
87856refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
87868refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
87868refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
87868refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
87868refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
87892refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
87916refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
87920refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
87924refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
87968refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
87988refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
87992refgcc-4.7 -O -fomit-frame-pointer2014092320140907
88008refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
88024refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
88100refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
88104refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
88116refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
88156refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
88180refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
88184refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
88440refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
88528refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
88576refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
88632refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
88656refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
88752refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
89240refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
89288refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
89292refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
89316refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
89344refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
89348refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
89392refgcc-4.8 -O -fomit-frame-pointer2014092320140907
89396refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
89512refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
89548refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
89576refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
89648refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
89792refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
89808refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
89980refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
90128refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
90716refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
91532refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
92604refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
92660refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
92712refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
92788refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
92928refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
93304refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
94416refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
94436refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
94444refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
94508refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
94524refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
94540refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
94564refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
94780refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
95032refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
95064refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
95096refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
95124refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
95412refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
95776refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
96076refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
96912refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
97008refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
97172refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
97448refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
364844xmmcc2014092320140907
365384xmmgcc-4.72014092320140907
365608xmmgcc-4.82014092320140907
367420xmmgcc-4.8 -funroll-loops2014092320140907
371176xmmgcc-4.7 -funroll-loops2014092320140907
409648refgcc-4.82014092320140907
409952refcc2014092320140907
412160refgcc-4.8 -funroll-loops2014092320140907
419976refgcc-4.72014092320140907
420560refgcc-4.7 -funroll-loops2014092320140907

Checksum failure

Implementation: crypto_aead/norx3241v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
d9ed8146f4d95d2d09ac3723fec315e2204fa957058e2b8651573fea445f77bc
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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/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/norx3241v1/xmm
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_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/norx3241v1/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/norx3241v1/xmm
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_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