Implementation notes: amd64, skylake, crypto_aead/oceankeyakv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: oceankeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
16380Haswellgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
16414Haswellgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
16762Haswellgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
16824Haswellgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
16828Haswellgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
17068Haswellgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
17218Haswellgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
17276Haswellgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
17710Haswellgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
17818Haswellgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
17862Haswellgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
18212Haswellgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
28442Nehalemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
28604Nehalemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
28614Nehalemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
28718Nehalemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
28738Nehalemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
28742Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
28820Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
28958Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
29204Nehalemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
29256Nehalemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
29466Nehalemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
29550Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
29562SandyBridgegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
29658SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
29676SandyBridgegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
29722SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
29740SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
29744Nehalemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
29858SandyBridgegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
29914Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
30110SandyBridgegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
30208Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
30208SandyBridgegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
30312SandyBridgegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
30370Nehalemclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
30516SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
30524SandyBridgegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
30540SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
30608Nehalemclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
30612Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
30630SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
30698Nehalemclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
30770SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
30786SandyBridgegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
30902Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
30952SandyBridgegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
30960SandyBridgegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
30978SandyBridgegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
31002Nehalemclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
31082SandyBridgegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
31298SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
31688SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
32058SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
32220SandyBridgeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
32234SandyBridgeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
32640SandyBridgeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
32838SandyBridgeclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
33564Nehalemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
33682Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
33898Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
33932Nehalemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
34386Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
34418Nehalemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
34796Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
35216Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
35288Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
35460Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
35604Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
35856Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
36356Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
36664Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
36932Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
37184Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
37938Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
38802SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
38822SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
39382SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
39438SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
39478SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
39732SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
39900SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
40414SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
40480SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
40490SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
41184SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
41796SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
42516generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
42996generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
43000generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
43266generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
43448generic64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
43520generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
43554asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
43580asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
43602asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
43608asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
43620generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
43636asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
43640asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
43672asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
43782asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
43822asmX86-64shldgcc -O2 -fomit-frame-pointer2016121620161026
43844asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
43878asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016121620161026
43890asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
43914asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
43918asmX86-64shldgcc -Os -fomit-frame-pointer2016121620161026
43924asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
43926asmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
43952asmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
43956asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
43958asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
44008asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
44014asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
44032generic64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
44032asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
44034asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
44060asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
44064asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
44068asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
44074asmX86-64shldgcc -O -fomit-frame-pointer2016121620161026
44084generic64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
44092asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
44096asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
44110asmX86-64shldgcc -O3 -fomit-frame-pointer2016121620161026
44110asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
44110asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
44128asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
44140asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
44164asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
44176asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
44182asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
44190asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
44202asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
44202asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
44206asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
44214generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
44226asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
44228asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
44228asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016121620161026
44240asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
44240asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
44248asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016121620161026
44248asmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
44286asmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
44294asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
44332asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
44352asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
44356asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
44358asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
44366asmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
44388asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
44396asmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
44414asmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
44424asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
44426asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
44436asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
44440asmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
44484asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
44490asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
44492asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
44510asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
44532asmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
44538asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
44546asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016121620161026
44552asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
44554asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
44558asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
44560generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
44560asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
44562asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
44562asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
44562asmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
44602asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
44630asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
44646asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
44650asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
44682asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
44692asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
44706asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
44714asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
44714asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
44776asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
44792asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
44808asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
44812asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
44812asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016121620161026
44822asmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
44840asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
44872asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
44896asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
44912asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
44914asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
44934asmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
44946asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
44964asmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
44972asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
44976asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
44978asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
44982asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
45012asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
45012asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016121620161026
45036asmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
45056asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
45056asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
45058asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
45084asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
45094asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
45100asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
45102asmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
45134asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
45142asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
45142asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
45146asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
45158asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
45176asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
45176asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
45176asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
45188asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
45192asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
45204asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
45220asmX86-64gcc -m64 -Os -fomit-frame-pointer2016121620161026
45234asmX86-64gcc -Os -fomit-frame-pointer2016121620161026
45240asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
45256asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
45258asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
45260asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
45264asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
45268asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
45280asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
45290asmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
45328asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
45330asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
45334asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
45342generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
45356asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
45356asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
45356asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
45358asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
45366asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
45382asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
45396asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
45402asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
45408asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
45414asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
45418asmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
45420asmX86-64gcc -O3 -fomit-frame-pointer2016121620161026
45436asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
45438asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
45446asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
45458asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
45484asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
45486asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
45490generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
45506asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
45506asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
45516asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
45516asmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
45518asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
45536asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
45540asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
45542asmX86-64gcc -O2 -fomit-frame-pointer2016121620161026
45542asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
45560asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
45566asmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
45566asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
45572asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
45584asmX86-64gcc -O -fomit-frame-pointer2016121620161026
45586asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
45598asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
45616asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
45618asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
45626asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
45648asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
45694asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
45714asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
45724asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
45740asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
45742asmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
45746asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
45750asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
45786asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
45790asmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
45792asmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
45792asmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
45850asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
45870asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
45882asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
45884asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
45908asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
45918asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
45944generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
45960asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
45980asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
45994asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
46006asmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
46014asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
46034asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
46070asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
46076asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
46098asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
46120asmX86-64gcc -m64 -O -fomit-frame-pointer2016121620161026
46150asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
46288generic64lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
46292generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
46334generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
46342asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
46390asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
46434asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
46524asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
46546asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
46562asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
46590generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
46668generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
46672asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
46682asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
46752asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
46804asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
46964asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
46990generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
47046asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
47074generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
47080generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
47110generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
47182generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
47222generic64lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
47266generic64lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
47268generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
47378generic64lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
47382generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
47514generic64lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
47524generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
47540generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
47590generic64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
47600generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
47672asmX86-64shldgcc -funroll-loops2016121620161026
47714generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
47746generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
47766generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
47782generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
47840generic64lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
47854SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
47878asmX86-64shldcc2016121620161026
47942generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
47972generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
47994SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
48054asmX86-64shldgcc2016121620161026
48064generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
48108generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
48216generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
48252generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
48334generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
48338generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
48404generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
48444generic64lcgcc -O3 -fomit-frame-pointer2016121620161026
48444generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
48478generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
48530SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
48532generic64lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
48670generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
48746generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
48760generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
48768generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
48878generic64lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
48880asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
48996asmX86-64gcc -funroll-loops2016121620161026
48998generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
49054asmX86-64cc2016121620161026
49102generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
49116generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
49268generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
49294generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
49328generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
49358generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
49372generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
49398generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
49472generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
49558generic64lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
49582generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
49630generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
49638generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
49660asmX86-64gcc2016121620161026
49698SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
49710generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
49740generic64lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
49844generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
49880generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
49988generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
50012generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
50034generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
50114generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
50124generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
50130generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
50142generic64lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
50158generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
50186generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
50190generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
50200generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
50224generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
50270generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
50346generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
50386generic64lcgcc -O -fomit-frame-pointer2016121620161026
50442generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
50490generic64lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
50556generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
50602generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
50620generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
50720generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
50806generic64lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
50854generic64lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
50870generic64lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
50880generic64lcgcc -O2 -fomit-frame-pointer2016121620161026
51024generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
51038generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
51044generic64lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
51094generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
51104generic64lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
51162generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
51182generic64lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
51194generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
51264generic64lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
51356generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
51374generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
51382generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
51436generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
51478generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
51590generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
51604generic64lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
51626generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
51702generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
51712generic64lcgcc -Os -fomit-frame-pointer2016121620161026
51752generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
51754generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
51756generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
51798generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
51814generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
51846generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
51878generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
51888generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
51900generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
51984generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
52052generic64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
52070generic64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
52104Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
52120generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
52122generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
52156generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
52250generic64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
52312generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
52354generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
52410generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
52478generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
52478Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
52488generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
52578generic64lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
52718generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
52894generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
52942generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
53036generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
53064generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
53080generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
53090generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
53106generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
53218generic64lcgcc -m64 -O -fomit-frame-pointer2016121620161026
53222generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
53234generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
53340generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
53344generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
53358generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
53462generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
53570Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
53602generic64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
53686generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
53694generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
53722Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
53804generic64gcc -O3 -fomit-frame-pointer2016121620161026
53856generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
53880generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
53920generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
53986generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
54100generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
54114generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
54124generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
54200generic64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
54222generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
54314generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
54328generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
54358generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
54364generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
54384generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
54386generic64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
54398generic64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
54430generic64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
54494generic64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
54494generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
54508generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
54516generic64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
54582generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
54738generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
54844generic64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
54854generic64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
54906generic64gcc -Os -fomit-frame-pointer2016121620161026
54942generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
54970generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
54986generic64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
54986generic64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
55036generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
55112generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
55160generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
55166generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
55208generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
55228generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
55230generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
55262generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
55268generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
55372generic64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
55394generic64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
55412generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
55448generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
55470generic64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
55514generic64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
55534generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
55548generic64gcc -m64 -Os -fomit-frame-pointer2016121620161026
55562generic64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
55592generic64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
55678generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
55684generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
55712generic64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
55730generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
55888generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
55938generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
55994generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
56048generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
56058generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
56078generic64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
56080generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
56100generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
56154generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
56172generic64gcc -O2 -fomit-frame-pointer2016121620161026
56174generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
56200generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
56228generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
56230generic64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
56380generic64gcc -O -fomit-frame-pointer2016121620161026
56428generic64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
56474generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
56580generic64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
56730generic64gcc -m64 -O -fomit-frame-pointer2016121620161026
57090generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
57392generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
57610generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
57884generic64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
77062referenceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
77246referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
77274referenceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
77790referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
77798referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
77988referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
81264referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
82588referenceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
83172referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
83494referenceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
96028referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
96316referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
96540referencegcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
96562referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
96660referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
96824referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
97654referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
97902referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
98306referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
103174compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
103706compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
103778compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
104156compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
105118compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
105194compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
105294compactgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
105618compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
105896compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
105998referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
106544compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
106880referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
107136compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
107160referencegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
107394referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
109150compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
109192referencegcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
109380referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
109546compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
109684generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
109946referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
110156referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
110360compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
110382compactgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
110452compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
110708compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
111046compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
111298compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
111572generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
111574generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
111606compactgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
111612compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
111728generic32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
112106generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
112430generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
112546generic32lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
112574referencegcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
112628generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
113140generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
113168generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
114118compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
114616referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
114796referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
114982referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
115752referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
115858compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
116150referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
116436referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
117398referencegcc -O3 -fomit-frame-pointer2016121620161026
117938referencegcc -m64 -O3 -fomit-frame-pointer2016121620161026
118782compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
119464compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
119740compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
119840compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
120148compactgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
120554compactgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
120656compactgcc -m64 -O3 -fomit-frame-pointer2016121620161026
120732referencegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
120972referencegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
121016compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
121052compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
121160compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
121310compactgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
121470compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
121476compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
121824compactgcc -O3 -fomit-frame-pointer2016121620161026
121908compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
122466referencegcc -funroll-loops -O -fomit-frame-pointer2016121620161026
122990referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
123054compactgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
123154referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
123496referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
124162referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
124220referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
124762referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
126140generic32lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
126184generic32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
126338generic32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
126864generic32lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
127464compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
127596generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
128122generic32lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
128360generic32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
128720generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
129050generic32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
129078compactgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
129316generic32lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
129994generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
130374generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
130462generic32lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
130994compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
131158generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
131462generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
131676generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
131818generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
131842generic32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
131938compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
132226generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
132380compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
132452generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
132538generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
132564generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
132586generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
132616generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
132624generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
132642generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
132680generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
133088generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
133244generic32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
133286generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
133372generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
133562generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
133582compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
133586generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
133628compactgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
133702generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
134070generic32lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
134086generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
134648compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
134870generic32lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
135088generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
135252generic64gcc2016121620161026
135262generic64cc2016121620161026
135388generic32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
135424generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
135532generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
135612generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
135628generic32lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
135778generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
135784generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
135800generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
135888generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
135964generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
135984generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
135992generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
136102generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
136136generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
136138generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
136150generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
136252generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
136326generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
136416generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
136566generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
136662generic32lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
136800generic32gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
136920generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
136990generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
137000generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
137092generic32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
137516generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
137832generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
137840generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
137950generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
138154generic32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
138196generic64gcc -funroll-loops2016121620161026
138212generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
138270referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
138500generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
138566generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
138628compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
138638compactclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
138786generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
138864compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
138866compactclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
138978generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
138982generic64lccc2016121620161026
138984compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
139074compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
139092referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
139206generic32lcgcc -O3 -fomit-frame-pointer2016121620161026
139438generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
139544generic64lcgcc -funroll-loops2016121620161026
139576generic64lcgcc2016121620161026
139820generic32gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
140034compactclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
140124generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
140846generic32lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
140946generic32gcc -O3 -fomit-frame-pointer2016121620161026
141018generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
141114generic32gcc -m64 -O3 -fomit-frame-pointer2016121620161026
141284compactclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
144594referencegcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
147754referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
149786generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
149850generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
151288generic32lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
151322generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
151420generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
151446generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
151736generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
151750generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
151798generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
151858generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
151888generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
151924generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
152050generic32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
152060generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
152120generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
152246generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
152276generic32lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
152362generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
152450generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
152472generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
152528generic32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
152654generic32gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
152812generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
152910generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
152994generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
153256generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
153262generic32gcc -m64 -Os -fomit-frame-pointer2016121620161026
153264generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
153298generic32lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
153318generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
153328generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
153414generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
153426generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
153464generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
153474generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
153504generic32gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
153508generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
153518generic32gcc -Os -fomit-frame-pointer2016121620161026
153600generic32gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
153616generic32gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
153622generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
153638generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
153646generic32lcgcc -Os -fomit-frame-pointer2016121620161026
153658generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
153758generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
153824generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
153864generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
153892generic32gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
154042generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
154098generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
154250generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
154338generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
154494generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
154506generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
154546generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
154550generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
154574generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
154576generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
154598generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
154736generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
154908generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
154932generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
155094generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
155374generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
155400generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
155598generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
155666generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
155668generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
155668generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
155810generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
155822generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
155838generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
155870generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
155902generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
156120generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
156234generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
156316generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
156342generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
156460generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
156612generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
156902generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
157044generic32gcc -m64 -O -fomit-frame-pointer2016121620161026
157136generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
157250generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
157328generic32lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
157416generic32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
157480generic32lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
157558generic32lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
157608generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
157646generic32gcc -O -fomit-frame-pointer2016121620161026
157664generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
157668generic32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
157712generic32gcc -march=k8 -O -fomit-frame-pointer2016121620161026
157918generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
158046generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
158078generic32lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
158122generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
158128generic32gcc -march=nocona -O -fomit-frame-pointer2016121620161026
158228generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
158306generic32lcgcc -O -fomit-frame-pointer2016121620161026
158388generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
158470generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
158490generic32lcgcc -m64 -O -fomit-frame-pointer2016121620161026
158502generic32lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
158582generic32gcc -m64 -O2 -fomit-frame-pointer2016121620161026
158588generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
158600generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
158614generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
158666generic32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
158710referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
158722generic32gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
158728generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
158798generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
158842generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
158866generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
158872generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
158978generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
159172generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
159174generic32gcc -O2 -fomit-frame-pointer2016121620161026
159412generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
159490generic32lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
159528generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
159552generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
159728generic32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
159864generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
159932generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
159952generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
159986generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
160024referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
160034generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
160100generic32lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
160104generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
160240generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
160260generic32gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
160502generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
160622generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
160624generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
160804generic32lcgcc -O2 -fomit-frame-pointer2016121620161026
160828generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
161122generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
161146generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
162148generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
162704generic32gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
162758generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
163088generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
164980referencegcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
165712referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
167258generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
168600referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
169730referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
190822compactgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
190904compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
190982compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
201032compactgcc -m64 -O -fomit-frame-pointer2016121620161026
201330compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
203580compactgcc -march=k8 -O -fomit-frame-pointer2016121620161026
204980compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
205354compactgcc -O -fomit-frame-pointer2016121620161026
206310compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
207790compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
208198compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
208330compactgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
208878compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
209076compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
209382compactgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
209854compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
210352compactgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
210916compactgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
211446compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
211794compactgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
211902compactgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
212080compactgcc -Os -fomit-frame-pointer2016121620161026
212302compactgcc -m64 -Os -fomit-frame-pointer2016121620161026
212332compactgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
212650compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
212792compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
212810compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
212862compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
212888compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
213004compactgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
213306compactgcc -O2 -fomit-frame-pointer2016121620161026
213324compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
213422compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
213490compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
213698compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
214092compactgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
214332compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
214350compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
214636compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
214800compactgcc -m64 -O2 -fomit-frame-pointer2016121620161026
214858compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
214936compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
215082compactgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
215206compactgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
215254compactgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
215482compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
215646compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
216036compactgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
216108compactgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
216220compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
216516compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
216894compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
216950compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
217036compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
217366compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
217420compactgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
218456compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
218610compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
218830compactgcc -march=nocona -O -fomit-frame-pointer2016121620161026
219430compactgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
221276compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
222710compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
222964compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
348334generic32cc2016121620161026
349680generic32lcgcc -funroll-loops2016121620161026
349938generic32lccc2016121620161026
350350generic32gcc -funroll-loops2016121620161026
353944generic32lcgcc2016121620161026
356612generic32gcc2016121620161026
433982referencegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
434484referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
436184referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
436870referencegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
437248referencegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
437660referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
443860referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
445658referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
445822referencegcc -m64 -O2 -fomit-frame-pointer2016121620161026
447282referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
448238referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
449764referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
450770referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
450998referencegcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
451630referencegcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
452588referencegcc -O2 -fomit-frame-pointer2016121620161026
539300reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
539900reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
546796referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
551508referencegcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
600260reference32bitsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
600324reference32bitsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
666194referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
677124referencegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
684632referencegcc -Os -fomit-frame-pointer2016121620161026
685598referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
685912referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
685920referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
686078referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
687132referencegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
687230referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
687298referencegcc -march=k8 -Os -fomit-frame-pointer2016121620161026
687528referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
688922referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
689282referencegcc -m64 -Os -fomit-frame-pointer2016121620161026
689970referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
690522referencegcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
693258referencegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
696460referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
702612referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
705328referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
709028referencegcc -march=nocona -Os -fomit-frame-pointer2016121620161026
709338referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
709646referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
711554referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
713448referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
713892referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
714824referencegcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
715016referencegcc -O -fomit-frame-pointer2016121620161026
715880referencegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
717086referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
718594referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
719318referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
719636referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
720132referencegcc -m64 -O -fomit-frame-pointer2016121620161026
721064referencegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
721072compactgcc2016121620161026
722370referencegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
724306referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
724484referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
725010referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
725162referencegcc -march=barcelona -O -fomit-frame-pointer2016121620161026
725710referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
726180referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
726734referencegcc -march=k8 -O -fomit-frame-pointer2016121620161026
727200compactgcc -funroll-loops2016121620161026
727898referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
730602compactcc2016121620161026
1113754referencegcc -march=nocona -O -fomit-frame-pointer2016121620161026
1130740referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1151390refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1155738refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1159442refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1168800refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1172314refnewg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1176806refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1179680refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1182762refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1183672refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1197778refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1198524refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1199272refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1199636refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1200004refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1201388refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1204610refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1204956refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1206458refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1208922refnewg++ -O3 -fomit-frame-pointer2016121620161026
1209042refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1209462refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1210024refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1210080refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1210744refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1211870refnewg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1212018refnewg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1213738refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1213942refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1214168refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1214768refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1216116refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1217148refg++ -O3 -fomit-frame-pointer2016121620161026
1218776refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1219502refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1223652refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1225032refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1225348refnewg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1225844refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1226058refnewg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1226172refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1226244refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1227602refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1230292refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1230576refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1230890refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1231064refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1231538refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1235438refnewclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1237462refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1238206refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1238512refnewg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1241312refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1244974refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1247274refnewclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1247726refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1248252refnewclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1249148refnewclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1258202refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1273066refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1275588refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1504028refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1508602refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1509500refnewg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1514500refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1523884refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1532156refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1540856refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1541316refnewg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1544744refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1546956refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1549872refnewg++ -O2 -fomit-frame-pointer2016121620161026
1549954refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1553870refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1554676refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1557646refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1558648refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1559510refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1560532refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1560892refnewg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1561772refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1563894refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1564600refnewg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1568972refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1569100refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1573088refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1575020refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1577468refnewg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1577548refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1578570refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1581170refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1582638refg++ -O2 -fomit-frame-pointer2016121620161026
1603550refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1679886refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1686974reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1687318reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1689980reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1690478reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1691320reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1692220refnewg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1693326reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1698360refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1698704reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1708182reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1708838reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1840722refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1968134reference32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1977456reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1982684reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
2099598reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2104866reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
2122170reference32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
2125350reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
2133678reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
2135988reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
2136382reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
2148494reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2181636reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2206166reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
2207018reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2224700reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
2245516reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
2247060reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2251692reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2255180reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2354670reference32bitsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
2364254reference32bitsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
2390194reference32bitsgcc -O2 -fomit-frame-pointer2016121620161026
2396322reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016121620161026
2396364reference32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
2398558reference32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
2414864reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
2417910reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2422164reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
2422492reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
2426956reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2444390reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
2446094reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2475514reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
2478162reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2479548reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2497814reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
2641390reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
2644394refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2646674reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
2654398reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2655166reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2657070reference32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
2663938referencegcc2016121620161026
2665764reference32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2675576refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2678492referencecc2016121620161026
2687006referencegcc -funroll-loops2016121620161026
2926792reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
2954756reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
2955082reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
2956482reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
2959560reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2959984reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2960550reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
2961168reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016121620161026
2962488reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2965526reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2968882reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
2984666reference32bitsgcc -O -fomit-frame-pointer2016121620161026
2995018reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3001906reference32bitsgcc -m64 -O -fomit-frame-pointer2016121620161026
3004636reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3013886reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3024434reference32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3049412reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
3058172reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3087560reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
3093954reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3108526reference32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3129290reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3162674reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
3175256reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
3176338reference32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
3177074reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
3178154reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
3179024reference32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3179564reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3179762reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
3188322reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3189774reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3202186reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3205168reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
3237498reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3244188reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3248794reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
3250312reference32bitsgcc -Os -fomit-frame-pointer2016121620161026
3250362reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
3258678reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
3259050reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
3260698reference32bitsgcc -m64 -Os -fomit-frame-pointer2016121620161026
3261556reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3261974reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
3262622reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
3264584reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
3279634reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
3284504reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
3286570reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
3301034reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
3313490reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
3373526reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016121620161026
3392038refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3394200reference32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
3395682reference32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
3395808reference32bitsgcc -O3 -fomit-frame-pointer2016121620161026
3398260refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3398400refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3402748refnewg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3402854refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3403270refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3409584reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
3410316reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
3412624reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
3414444refnewg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
3416770refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3435204refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3437292refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3438494reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016121620161026
3443506refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3444372refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3445422refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3447906refg++ -O -fomit-frame-pointer2016121620161026
3449956refnewg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3451262reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3453776refg++ -m64 -O -fomit-frame-pointer2016121620161026
3461262refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3466126refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3467558refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
3467744refnewg++ -march=k8 -O -fomit-frame-pointer2016121620161026
3473650refnewg++ -m64 -O -fomit-frame-pointer2016121620161026
3474906refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3475750refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3475932refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3476294reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3489952reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3491784refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3493268refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3494714refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3504594refnewg++ -O -fomit-frame-pointer2016121620161026
3514092refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
3524854refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3542640refnewg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3577524refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
4110580refnewg++ -march=nocona -O -fomit-frame-pointer2016121620161026
4123548refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
4135230refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
4197308refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
4716076refnewg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
4737228refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
4739260refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
4744256refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
4744704refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
4751252refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
4931472refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
4938096refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
4952454refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
5327490refnewg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
5328206refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5329506refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
5344744refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5357244refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
5362270refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
5371638refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
5373174refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5374650refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5374926refg++ -Os -fomit-frame-pointer2016121620161026
5379104refnewg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
5381644refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
5383012refnewg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
5386192refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
5390282refnewg++ -Os -fomit-frame-pointer2016121620161026
5391544refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
5392892refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
5398880refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
5404956refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
5412614refg++ -m64 -Os -fomit-frame-pointer2016121620161026
5414304refnewg++ -m64 -Os -fomit-frame-pointer2016121620161026
5417454refnewg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
5417584refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
5425082refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5425602refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5431026refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
5449714refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5451298refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
5488864refnewg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
8160984refnewg++2016121620161026
8207588refg++2016121620161026
8528154reference32bitsgcc2016121620161026
8529378reference32bitsgcc -funroll-loops2016121620161026
8546524reference32bitscc2016121620161026

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: cc
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: note: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc Bulldozer
gcc Bulldozer
gcc -funroll-loops Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: cc
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 142, namely:
CompilerImplementations
cc Haswell Nehalem
gcc Haswell Nehalem
gcc -O2 -fomit-frame-pointer Haswell Nehalem
gcc -O3 -fomit-frame-pointer Haswell Nehalem
gcc -O -fomit-frame-pointer Haswell Nehalem
gcc -Os -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops Haswell Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc SandyBridge
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx2', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx2'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v0.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v1.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v2.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v3.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st1 { v0.d }[0], [x0], #8
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275:20: error: expected ']' in brackets expression
KeccakP-1600-armv8a-neon.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; denoted as "the implementer".
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; and related or neighboring rights to the source code in this file.
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:13:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://creativecommons.org/publicdomain/zero/1.0/
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments AVR8
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64

Compiler output

Implementation: crypto_aead/oceankeyakv2/asmX86-64shld
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld

Compiler output

Implementation: crypto_aead/oceankeyakv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:3:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:13:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:75:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:148:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:246:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:264:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:362:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:417:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: .p2align 4,,-1
KeccakP-1600-AVX2.s: ^
KeccakP-1600-AVX2.s: KeccakP-1600-AVX2.s:503:14: error: alignment directive can never be satisfied in this many bytes, ignoring maximum bytes expression
KeccakP-1600-AVX2.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /usr/bin/../lib/clang/3.9.0/include/avx512fintrin.h:9488:3: note: expanded from macro '_mm512_setr_epi64'
KeccakP-1600-AVX512.c: _mm512_set_epi64((e7),(e6),(e5),(e4),(e3),(e2),(e1),(e0))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: always_inline function '_mm512_set_epi64' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600_Permute_12rounds' that is compiled without support for 'avx512f'
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:295:14: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:140:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+0], lanes0 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:141:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+1], lanes1 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: expanded from macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_xor_si256' requires target feature 'avx2', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments Haswell
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments Haswell

Compiler output

Implementation: crypto_aead/oceankeyakv2/ref
Compiler: g++
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/ref
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from Keyakv2.h:21:0,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Keyakv2.cpp: auto_ptrgt; state;
Keyakv2.cpp: ^~~~~~~~
Keyakv2.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Keyakv2.cpp: from Motorist.h:20,
Keyakv2.cpp: from Keyakv2.h:21,
Keyakv2.cpp: from Keyakv2.cpp:16:
Keyakv2.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Keyakv2.cpp: templategt; class auto_ptr;
Keyakv2.cpp: ^~~~~~~~
Motorist.cpp: In file included from Motorist.cpp:17:0:
Motorist.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
Motorist.cpp: auto_ptrgt; state;
Motorist.cpp: ^~~~~~~~
Motorist.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
Motorist.cpp: from Motorist.h:20,
Motorist.cpp: from Motorist.cpp:17:
Motorist.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
Motorist.cpp: templategt; class auto_ptr;
Motorist.cpp: ^~~~~~~~
encrypt.cpp: In file included from Keyakv2.h:21:0,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: Motorist.h:31:5: warning: 'templategt; class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
encrypt.cpp: auto_ptrgt; state;
encrypt.cpp: ^~~~~~~~
encrypt.cpp: In file included from /usr/include/c++/6.2.1/memory:81:0,
encrypt.cpp: from Motorist.h:20,
encrypt.cpp: from Keyakv2.h:21,
encrypt.cpp: from encrypt.cpp:22:
encrypt.cpp: /usr/include/c++/6.2.1/bits/unique_ptr.h:49:28: note: declared here
encrypt.cpp: templategt; class auto_ptr;
encrypt.cpp: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -O -fomit-frame-pointer ref refnew
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ref refnew

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 72, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer Bulldozer
gcc -O3 -fomit-frame-pointer Bulldozer
gcc -O -fomit-frame-pointer Bulldozer
gcc -Os -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -O -fomit-frame-pointer Bulldozer
gcc -m64 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -march=nocona -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/KnightsLanding
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx512fintrin.h:5782:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:43:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: note: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/ARMv8A
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/SandyBridge
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: note: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

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

Compiler output

Implementation: crypto_aead/oceankeyakv2/Bulldozer
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: note: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^~~~~~~~
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: note: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Bulldozer
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Bulldozer

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:142:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+2], lanes2 ),\
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer Haswell
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: crypto_aead/oceankeyakv2/Haswell
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: note: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^~~~~~~~
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^~~~~~~
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Haswell