Implementation notes: amd64, h5nano, crypto_aead/norx3241v1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
53350xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081320140622
53350xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081320140622
53350xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081320140622
53350xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081320140622
60730xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081320140622
60730xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081320140622
60730xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081320140622
60730xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081320140622
61295xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081320140622
61295xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081320140622
61295xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081320140622
61295xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081320140622
62640xmmclang -O3 -fomit-frame-pointer2014081320140622
62640xmmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014081320140622
62640xmmclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014081320140622
65310xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081320140622
65310xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081320140622
66465xmmgcc -funroll-loops -Os -fomit-frame-pointer2014081320140622
66465xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081320140622
66465xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081320140622
66465xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081320140622
66905xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081320140622
66905xmmgcc -march=nocona -Os -fomit-frame-pointer2014081320140622
67495xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081320140622
67495xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081320140622
67495xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081320140622
67630xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081320140622
67775xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081320140622
67845xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081320140622
67860xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081320140622
68085xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081320140622
68085xmmgcc -m64 -Os -fomit-frame-pointer2014081320140622
68085xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081320140622
68085xmmgcc -march=k8 -Os -fomit-frame-pointer2014081320140622
68105xmmgcc -Os -fomit-frame-pointer2014081320140622
68280xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081320140622
68290xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081320140622
68290xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081320140622
68290xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081320140622
68290xmmgcc -march=nocona -O3 -fomit-frame-pointer2014081320140622
68300xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081320140622
68400xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081320140622
68400xmmgcc -march=barcelona -Os -fomit-frame-pointer2014081320140622
68630xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081320140622
68630xmmgcc -march=k8 -O2 -fomit-frame-pointer2014081320140622
68630xmmgcc -march=nocona -O2 -fomit-frame-pointer2014081320140622
68635xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081320140622
68645xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
68645xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014081320140622
68650xmmgcc -O2 -fomit-frame-pointer2014081320140622
68650xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081320140622
69075xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
69075xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
69075xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081320140622
69075xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081320140622
69100xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081320140622
69105xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014081320140622
69105xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014081320140622
69105xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081320140622
69105xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081320140622
69105xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081320140622
69110xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081320140622
69110xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081320140622
69110xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081320140622
69115xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081320140622
69330xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
69330xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014081320140622
69350xmmgcc -O3 -fomit-frame-pointer2014081320140622
69350xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081320140622
69350xmmgcc -m64 -O3 -fomit-frame-pointer2014081320140622
69355xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081320140622
69355xmmgcc -march=k8 -O3 -fomit-frame-pointer2014081320140622
69700xmmgcc -m64 -O2 -fomit-frame-pointer2014081320140622
73855xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081320140622
73890xmmgcc -funroll-loops -O -fomit-frame-pointer2014081320140622
73895xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081320140622
73895xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081320140622
73935xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081320140622
73935xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081320140622
73940xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081320140622
73955xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081320140622
74045xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081320140622
77355xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014081320140622
77390xmmgcc -march=nocona -O -fomit-frame-pointer2014081320140622
77870xmmgcc -O -fomit-frame-pointer2014081320140622
77885xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014081320140622
77895xmmgcc -m64 -O -fomit-frame-pointer2014081320140622
78085xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014081320140622
78115xmmgcc -march=k8 -O -fomit-frame-pointer2014081320140622
78120xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081320140622
78140xmmgcc -march=barcelona -O -fomit-frame-pointer2014081320140622
106125refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081320140622
106135refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
106180refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
106195refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081320140622
108280refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
108285refclang -O3 -fomit-frame-pointer2014081320140622
108285refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
108285refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014081320140622
108285refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014081320140622
109030refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081320140622
109030refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081320140622
109040refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081320140622
109045refgcc -funroll-loops -O3 -fomit-frame-pointer2014081320140622
109065refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081320140622
109160refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081320140622
109170refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081320140622
109175refgcc -funroll-loops -O2 -fomit-frame-pointer2014081320140622
109205refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081320140622
109230refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081320140622
109590refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081320140622
109725refgcc -O2 -fomit-frame-pointer2014081320140622
109990refgcc -m64 -O2 -fomit-frame-pointer2014081320140622
111120refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081320140622
111120refgcc -march=k8 -O2 -fomit-frame-pointer2014081320140622
111245refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081320140622
111250refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081320140622
111250refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081320140622
111250refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081320140622
111260refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081320140622
113005refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
113010refgcc -march=barcelona -O2 -fomit-frame-pointer2014081320140622
113085refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081320140622
113085refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081320140622
113135refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081320140622
113135refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081320140622
114355refgcc -march=barcelona -O3 -fomit-frame-pointer2014081320140622
114375refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
114565refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081320140622
114580refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081320140622
114590refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081320140622
114590refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081320140622
114630refgcc -funroll-loops -O -fomit-frame-pointer2014081320140622
114670refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081320140622
114675refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081320140622
114680refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081320140622
114695refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081320140622
115365refgcc -O3 -fomit-frame-pointer2014081320140622
115365refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081320140622
115365refgcc -m64 -O3 -fomit-frame-pointer2014081320140622
115390refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081320140622
115390refgcc -march=k8 -O3 -fomit-frame-pointer2014081320140622
116980refgcc -O -fomit-frame-pointer2014081320140622
116980refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081320140622
116980refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081320140622
117200refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081320140622
117200refgcc -march=barcelona -O -fomit-frame-pointer2014081320140622
117200refgcc -march=k8 -O -fomit-frame-pointer2014081320140622
117240refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081320140622
117570refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081320140622
117570refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081320140622
117585refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081320140622
117585refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081320140622
117585refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081320140622
117715refgcc -march=nocona -O -fomit-frame-pointer2014081320140622
117730refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081320140622
118640refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081320140622
118640refgcc -march=nocona -O2 -fomit-frame-pointer2014081320140622
118985refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081320140622
118990refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081320140622
118990refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081320140622
119045refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081320140622
119045refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081320140622
119055refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081320140622
119140refgcc -funroll-loops -Os -fomit-frame-pointer2014081320140622
121160refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081320140622
121160refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081320140622
121160refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081320140622
121195refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081320140622
121200refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081320140622
121300refgcc -Os -fomit-frame-pointer2014081320140622
121300refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081320140622
121300refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081320140622
121300refgcc -march=barcelona -Os -fomit-frame-pointer2014081320140622
121300refgcc -march=k8 -Os -fomit-frame-pointer2014081320140622
121335refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081320140622
121340refgcc -m64 -Os -fomit-frame-pointer2014081320140622
122530refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081320140622
122530refgcc -march=nocona -O3 -fomit-frame-pointer2014081320140622
123300refgcc -march=nocona -Os -fomit-frame-pointer2014081320140622
123320refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081320140622
123535refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081320140622
123560refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081320140622
524400xmmgcc -funroll-loops2014081320140622
525105xmmcc2014081320140622
525480xmmgcc2014081320140622
593740refcc2014081320140622
593745refgcc2014081320140622
593805refgcc -funroll-loops2014081320140622

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: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: clang -O3 -fomit-frame-pointer
norx.c: In file included from norx.c:24:
norx.c: /usr/include/clang/3.0/include/arm_neon.h:28:2: error: #error "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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, 17); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/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, 18); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/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, 25); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref xmm

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: warning: argument unused during compilation: '-mcpu=core-avx2'
caesar.c: clang: warning: argument unused during compilation: '-mavx2'
caesar.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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/neon
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: In file included from norx.c:24:
norx.c: /usr/include/clang/3.0/include/arm_neon.h:28:2: error: #error "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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, 17); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/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, 18); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: In file included from norx.c:27:
norx.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
norx.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
norx.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
norx.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
norx.c: #error "SSE4.1 instruction set not enabled"
norx.c: ^
norx.c: 1 error generated.

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/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
caesar.c: clang: warning: argument unused during compilation: '-mavx2'
caesar.c: clang: warning: argument unused during compilation: '-mpclmul'
caesar.c: clang: warning: argument unused during compilation: '-fpolly'
caesar.c: clang: warning: argument unused during compilation: '-fvectorize'
caesar.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
caesar.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
norx.c: In file included from norx.c:24:
norx.c: /usr/include/clang/3.0/include/arm_neon.h:28:2: error: #error "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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, 17); }
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mpclmul'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
norx.c: In file included from norx.c:27:
norx.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
norx.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
norx.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
norx.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
norx.c: #error "SSE4.1 instruction set not enabled"
norx.c: ^
norx.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/norx3241v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
caesar.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: In file included from norx.c:24:
norx.c: /usr/include/clang/3.0/include/arm_neon.h:28:2: error: #error "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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, 17); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/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, 18); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/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, 25); }
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3241v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang: warning: argument unused during compilation: '-mavx2'
caesar.c: clang: warning: argument unused during compilation: '-fpolly'
caesar.c: clang: warning: argument unused during compilation: '-fvectorize'
caesar.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
caesar.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
norx.c: In file included from norx.c:24:
norx.c: /usr/include/clang/3.0/include/arm_neon.h:28:2: error: #error "NEON support not enabled"
norx.c: #error "NEON support not enabled"
norx.c: ^
norx.c: /usr/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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/include/clang/3.0/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, 17); }
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: /usr/include/clang/3.0/include/arm_neon.h:355:10: error: invalid conversion between vector type 'int32x4_t' and integer type 'int' of different size
norx.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
norx.c: clang: warning: argument unused during compilation: '-mavx2'
norx.c: clang: warning: argument unused during compilation: '-fpolly'
norx.c: clang: warning: argument unused during compilation: '-fvectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
norx.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx3241v1/neon
Compiler: gcc -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 -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_xmm_decrypt':
norx.c: norx.c:430: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 -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm