Implementation notes: amd64, skylake, crypto_aead/seakeyakv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: seakeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
21228Haswellgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
21284Haswellgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
21310Nehalemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
21356Nehalemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
21368Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
21384Haswellgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
21392Nehalemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
21392Haswellgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
21396Haswellgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
21410Nehalemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
21410Haswellgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
21422Nehalemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
21444Nehalemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
21502Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
21562Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
21614Nehalemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
21684Nehalemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
21772Nehalemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
21800Haswellgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
21804Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
21866Haswellgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
21896Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
22000Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
22076Haswellgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
22124SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
22280SandyBridgegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
22322SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
22372SandyBridgegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
22378SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
22482SandyBridgegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
22492SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
22522SandyBridgegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
22542SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
22568SandyBridgegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
22588SandyBridgegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
22598SandyBridgegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
22626SandyBridgegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
22660Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
22732SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
22740SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
22766SandyBridgegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
22782SandyBridgegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
22788SandyBridgegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
22830Nehalemclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
22894Nehalemclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
22960Nehalemclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
23040Nehalemclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
23088SandyBridgegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
23414Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
23950SandyBridgeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
24086SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
24138SandyBridgeclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
24156SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
24458SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
24670Haswellgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
24682SandyBridgeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
24740Haswellgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
24772SandyBridgeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
24860Haswellgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
24962Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
25024Nehalemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
25070Nehalemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
25272Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
25988Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
26190Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
26238Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
26438Nehalemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
26650Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
26706Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
26950Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
27086Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
27144Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
27350Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
27608Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
27630Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
27884Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
29412SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
29436SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
29460SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
29862SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
29922SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
29944SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
30042SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
30076SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
30338SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
30660SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
30926SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
31048SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
33116generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
33642generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
33844generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
34036generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
34268asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
34276asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
34286generic64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
34304asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
34370generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
34474generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
34498asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
34514asmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
34520generic64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
34536asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
34564asmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
34564asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
34572asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
34580asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
34590asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
34592asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
34602asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016121620161026
34608asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
34610asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
34618asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
34636asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
34644asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34644generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
34658asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
34660asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
34670asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
34678asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
34688asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
34694asmX86-64shldgcc -O3 -fomit-frame-pointer2016121620161026
34694asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
34736asmX86-64shldgcc -Os -fomit-frame-pointer2016121620161026
34768asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
34770asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
34802asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
34806asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
34812asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
34818asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
34828asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
34838asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
34842asmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
34844asmX86-64shldgcc -O -fomit-frame-pointer2016121620161026
34848asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
34850asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
34852asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
34862asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
34868asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
34872asmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
34874asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
34876asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
34878asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
34886asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
34890asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34890asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
34904asmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
34906asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
34924asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
34936asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
34938asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
34940asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
34956asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
34958asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
34974asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
34974generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
34978asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016121620161026
34982asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016121620161026
34988asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
34992asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
35000asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
35006asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
35026asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
35028asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
35058asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
35060asmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
35072asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
35102asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
35106asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
35112asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
35150asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
35152asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35152asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
35162asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
35164asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
35184asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
35214asmX86-64gcc -O3 -fomit-frame-pointer2016121620161026
35214asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35220asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
35232asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016121620161026
35260asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
35270asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
35274asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
35280asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
35296asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
35302asmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
35318asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
35324asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
35324asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
35330asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
35332asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
35336asmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
35348asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
35362asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
35364asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
35374generic64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
35376asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
35380asmX86-64shldgcc -O2 -fomit-frame-pointer2016121620161026
35430asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
35452asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
35452asmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
35472asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
35502asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
35528asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016121620161026
35534asmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
35542asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
35542asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
35548asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
35552asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
35558asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
35560asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
35572asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
35578asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
35582asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
35584asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
35596asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
35600asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
35602asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
35618asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
35636asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
35648asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016121620161026
35650asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35652asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
35652asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
35672asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
35674asmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
35682asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
35714asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
35716asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
35722asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
35724asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
35726asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
35732asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
35734asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
35748asmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
35758asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
35758asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
35774asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
35782generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
35782asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
35796asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
35804asmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
35820asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
35840asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
35852generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
35860asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
35862asmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
35870SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
35872asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
35882asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
35886asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
35886asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
35890asmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
35900asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
35902asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
35908generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
35910asmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
35920asmX86-64gcc -Os -fomit-frame-pointer2016121620161026
35924asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
35928asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
35930asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
35934asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
35946asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
35956asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
35964generic64lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
35968asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
35976asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
35976asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
35978asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
35988asmX86-64gcc -m64 -O -fomit-frame-pointer2016121620161026
35994asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
35998asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
36000asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
36004asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
36014asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36024asmX86-64gcc -O -fomit-frame-pointer2016121620161026
36032asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
36034asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
36034asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
36038asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
36040asmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
36054asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36066asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
36074asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
36090asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
36096asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
36100asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
36104SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
36118asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
36126asmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
36128asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
36152asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
36152asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
36154generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36172asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
36184asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
36196asmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
36200asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
36214asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
36236generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36236asmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
36236asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
36272asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
36278asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
36282generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
36292asmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
36322generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
36330asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
36342asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
36430generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
36482asmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
36500asmX86-64gcc -O2 -fomit-frame-pointer2016121620161026
36512generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
36516asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
36526SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
36532asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
36578generic64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
36588asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
36604asmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
36608asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
36712generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
36736generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
36748asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
36776asmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
36846asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36924generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36924asmX86-64gcc -m64 -Os -fomit-frame-pointer2016121620161026
36948asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
37010generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
37218asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
37234generic64lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
37274generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
37288generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
37300generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
37328generic64lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
37354generic64lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
37406generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
37424generic64lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
37426asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
37534asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
37536generic64lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
37542generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
37570generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
37576generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
37608generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
37634asmX86-64shldgcc2016121620161026
37672generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
37696generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
37720generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
37748generic64lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
37786generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
37794generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
37800generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
37806generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
37818generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
37824generic64lcgcc -O3 -fomit-frame-pointer2016121620161026
37842generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
37910generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
37930generic64lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
37992generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
38026asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
38066generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
38082generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
38082generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
38092generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
38116generic64lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
38160asmX86-64shldgcc -funroll-loops2016121620161026
38166SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
38168generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
38176generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
38176generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
38214generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
38274asmX86-64shldcc2016121620161026
38288asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
38364generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
38376generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
38416generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
38426generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
38480generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
38514generic64lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
38566generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
38574generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
38586asmX86-64cc2016121620161026
38604generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
38692generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
38698generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
38740generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
38806generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
38814generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
38822asmX86-64gcc2016121620161026
38824asmX86-64gcc -funroll-loops2016121620161026
38900generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
38950generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
38966generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
38978generic64lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
38982generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
39022generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
39024generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
39030generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
39112generic64lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
39212generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
39226generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
39270generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
39316generic64lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
39328generic64lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
39344generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
39358generic64lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
39394generic64lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
39410generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
39434generic64lcgcc -O -fomit-frame-pointer2016121620161026
39440generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
39444generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
39480generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
39488generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
39582generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
39642generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
39712generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
39752Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
39752generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
39762generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
39766generic64lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
39808generic64lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
39820generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
39832generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
39838generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
39898generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
39898generic64lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
39910generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
39912Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
39918Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
39932generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
40054generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
40058generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
40076generic64lcgcc -Os -fomit-frame-pointer2016121620161026
40080generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
40094generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
40290generic64lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
40292generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
40296generic64lcgcc -O2 -fomit-frame-pointer2016121620161026
40350generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
40362generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
40408generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
40424generic64lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
40456generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
40484generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
40528generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
40528generic64lcgcc -m64 -O -fomit-frame-pointer2016121620161026
40562generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
40588generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
40598generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
40622generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
40644generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
40776generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
40902generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
40920Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
40976generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
41000generic64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
41038generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
41100generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
41208generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
41256generic64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
41330generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
41338generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
41508generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
41558generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
41558generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
41678generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
41846generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
41880generic64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
41906generic64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
42022generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
42032generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
42080generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
42086generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
42096generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
42096generic64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
42102generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
42110generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
42174generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
42192generic64gcc -O3 -fomit-frame-pointer2016121620161026
42200generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
42210generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
42218generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
42250generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
42262generic64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
42266generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
42286generic64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
42286generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
42296generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
42314generic64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
42340generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
42346generic64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
42358generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
42384generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
42422generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
42490generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
42490generic64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
42502generic64gcc -Os -fomit-frame-pointer2016121620161026
42502generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
42522generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
42600generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
42600generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
42644generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
42650generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
42700generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
42730generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
42776generic64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
42806generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
42822generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
42872generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
42888generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
43014generic64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
43042generic64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
43060generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
43064generic64gcc -m64 -Os -fomit-frame-pointer2016121620161026
43094generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
43116generic64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
43150generic64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
43168generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
43176generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
43176generic64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
43304generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
43372generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
43388generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
43452generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
43460generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
43518generic64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
43584generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
43588generic64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
43598generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
43600generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
43642generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
43774generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
43784generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
43810generic64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
43820generic64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
43840generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
43842generic64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
43848generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
43886generic64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
43968generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
43998generic64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
44096generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
44236generic64gcc -m64 -O -fomit-frame-pointer2016121620161026
44252generic64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
44268generic64gcc -O2 -fomit-frame-pointer2016121620161026
44276generic64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
44340generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
44366generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
44370generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
44422generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
44450generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
44476generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
44596generic64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
44880generic64gcc -O -fomit-frame-pointer2016121620161026
60676referenceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
60882referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
60914referenceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
61218referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
61440referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
62304referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
63124referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
63284referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
65272referenceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
66604referenceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
75208referencegcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
75214referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
75418referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
75426referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
76396referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
76432referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
76674referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
77234referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
77540referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
80012compactgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
80366compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
80928compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
81364compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
81600compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
82078compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
82464compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
83094referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
83196compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
83416compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
83732compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
84132referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
84308compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
84362referencegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
84366referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
84560referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
84826compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
85150compactgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
85594compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
85938referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
86030compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
86078compactgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
86266generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
86346compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
86430referencegcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
86538generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
86542generic32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
86818generic32lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
86894compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
87172generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
87384compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
87500compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
87528generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
87604generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
87852referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
88000generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
88050compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
88176generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
88766generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
89064referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
89244referencegcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
89442compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
89736referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
90728referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
90750compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
90880referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
90972referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
91420compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
92136referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
92262referencegcc -O3 -fomit-frame-pointer2016121620161026
92650compactgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
92746referencegcc -m64 -O3 -fomit-frame-pointer2016121620161026
92758compactgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
93402compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
93660compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
93826compactgcc -O3 -fomit-frame-pointer2016121620161026
94176compactgcc -m64 -O3 -fomit-frame-pointer2016121620161026
94366compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
94394compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
94418compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
94606compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
94728compactgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
94744compactgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
94772compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
94864compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
95568referencegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
95652referencegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
95712compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
95934compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
96356referencegcc -funroll-loops -O -fomit-frame-pointer2016121620161026
96374referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
96444referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
96830referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
96986referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
97572referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
97582referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
100214generic32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
100262compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
100280generic32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
100334generic32lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
100754compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
101130compactgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
101214generic32lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
101356generic32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
102702generic32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
102908compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
102914generic32lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
102942generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
102990generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
103166generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
103338generic32lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
103452generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
103514generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
104210generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
104270generic32lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
104338generic32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
104470compactgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
104610generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
104720generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
104838generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
104934generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
105036generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
105042generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
105170generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
105196generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
105290generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
105326compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
105348generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
105560generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
105654generic64cc2016121620161026
105690generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
105906generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
105916generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
106514generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
106694generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
106752generic32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
106974generic32lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
107024generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
107098generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
107128generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
107184generic64lccc2016121620161026
107212generic32lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
107232generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
107314generic32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
107376generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
107438generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
107456generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
107480generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
107500generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
107554generic32lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
107564generic64lcgcc -funroll-loops2016121620161026
107732generic64gcc2016121620161026
107848generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
107910generic32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
107958generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
107990generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
108134generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
108254generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
108254generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
108466generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
108584generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
108626generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
108746generic32gcc -O3 -fomit-frame-pointer2016121620161026
108774referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
108776generic64lcgcc2016121620161026
108792generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
108828generic32gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
108856generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
109032generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
109116generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
109468referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
109478generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
109556generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
109590generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
109864generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
109986generic32gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
110062generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
110064compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
110102compactclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
110194generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
110212generic32gcc -m64 -O3 -fomit-frame-pointer2016121620161026
110242compactclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
110276compactclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
110322generic32lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
110330generic32lcgcc -O3 -fomit-frame-pointer2016121620161026
110332generic32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
110346generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
110504generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
110644compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
110848generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
111008generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
111058generic32lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
111114generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
111764compactclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
111824generic64gcc -funroll-loops2016121620161026
111840compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
111972generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
112330generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
112414generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
112416compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
114974referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
115022referencegcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
119724generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
120008generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
120182generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
120410generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
120604generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
120756generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
120816generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
121200generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
121254generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
121328generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
121392generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
121398generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
121682generic32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
121800generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
121826generic32lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
121888generic32lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
121968generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
122110generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
122114generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
122188generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
122226generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
122504generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
122644generic32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
122670generic32lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
122676generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
122694generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
122746generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
122758generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
122764generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
122772generic32gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
122780generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
122800generic32gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
122872generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
122882generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
122888generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
122894generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
122900generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
122972generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
122990generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
123012generic32gcc -Os -fomit-frame-pointer2016121620161026
123058generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
123074generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
123094generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
123184generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
123186generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
123192generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
123248generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
123326generic32lcgcc -Os -fomit-frame-pointer2016121620161026
123392generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
123440generic32gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
123470generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
123538generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
123590generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
123616generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
123692generic32gcc -m64 -Os -fomit-frame-pointer2016121620161026
123848generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
123896generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
123902generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
123932generic32gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
124032generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
124068generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
124070generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
124092generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
124280generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
124284generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
124372generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
124414generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
124468generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
124572generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
124602generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
124604generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
124620generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
124640generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
124644generic32gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
124716generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
124716generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
124830generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
124892generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
125056generic32gcc -O -fomit-frame-pointer2016121620161026
125058generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
125060generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
125080generic32lcgcc -O -fomit-frame-pointer2016121620161026
125290generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
125384generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
125392generic32gcc -m64 -O -fomit-frame-pointer2016121620161026
125428generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
125444generic32lcgcc -m64 -O -fomit-frame-pointer2016121620161026
125506generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
125746generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
125832generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
125844generic32lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
126004generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
126032generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
126190generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
126206generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
126256referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
126268generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
126326generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
126466generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
126480generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
126496generic32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
126630generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
126744generic32lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
126754generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
126768generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
126794generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
126842generic32gcc -march=nocona -O -fomit-frame-pointer2016121620161026
126932generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
126978generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
127114generic32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
127132generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
127164generic32lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
127288generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
127400generic32lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
127466generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
127576generic32gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
127596generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
127648generic32lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
127740generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
127758generic32lcgcc -O2 -fomit-frame-pointer2016121620161026
127830generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
127862generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
127896generic32lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
127986generic32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
128004generic32lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
128150generic32gcc -march=k8 -O -fomit-frame-pointer2016121620161026
128230generic32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
128262generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
128330generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
128360generic32gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
128376generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
128426generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
128438generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
128450generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
128640generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
128786generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
128810generic32gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
128884generic32gcc -m64 -O2 -fomit-frame-pointer2016121620161026
128968generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
129212generic32gcc -O2 -fomit-frame-pointer2016121620161026
129230referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
129314generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
129934generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
129948generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
130150generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
130250generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131872referencegcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
132538referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
133394referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
133860referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
140568compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
149308compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
149442compactgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
149740compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
158794compactgcc -O -fomit-frame-pointer2016121620161026
158988compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
159118compactgcc -m64 -O -fomit-frame-pointer2016121620161026
160786compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
162000compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
162184compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
163782compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
164260compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
164386compactgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
164466compactgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
164560compactgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
164814compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
164920compactgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
165440compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
165584compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
165970compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
166110compactgcc -Os -fomit-frame-pointer2016121620161026
166354compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
166366compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
166494compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
166528compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
166564compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
166670compactgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
166806compactgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
167402compactgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
167640compactgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
167668compactgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
167694compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
168086compactgcc -m64 -Os -fomit-frame-pointer2016121620161026
168218compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
168224compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
168256compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
168304compactgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
168388compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
169298compactgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
169384compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
169482compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
169758compactgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
169784compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
169812compactgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
169878compactgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
170034compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
170044compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
170450compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
170736compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
171088compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
171372compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
171422compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
171762compactgcc -march=nocona -O -fomit-frame-pointer2016121620161026
171822compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
172108compactgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
172110compactgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
172644compactgcc -O2 -fomit-frame-pointer2016121620161026
173830compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
173848compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
173908compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
174196compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
174584compactgcc -m64 -O2 -fomit-frame-pointer2016121620161026
174600compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
178516compactgcc -march=k8 -O -fomit-frame-pointer2016121620161026
282468generic32lcgcc -funroll-loops2016121620161026
283012generic32gcc2016121620161026
283330generic32lcgcc2016121620161026
284016generic32gcc -funroll-loops2016121620161026
287750generic32cc2016121620161026
288884generic32lccc2016121620161026
342780referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
343184referencegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
344158referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
344388referencegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
344908referencegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
348072referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
349768referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
349812referencegcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
352406referencegcc -m64 -O2 -fomit-frame-pointer2016121620161026
353280referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
353446referencegcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
353488referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
354062referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
354578referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
354864referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
356382referencegcc -O2 -fomit-frame-pointer2016121620161026
426524reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
426900reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
430444referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
431746referencegcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
478428reference32bitsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
487512reference32bitsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
528902referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
534930referencegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
537936referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
539754referencegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
542068referencegcc -march=k8 -Os -fomit-frame-pointer2016121620161026
542600referencegcc -Os -fomit-frame-pointer2016121620161026
542746referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
543506referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
543692referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
544214referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
544448referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
544504referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
545674referencegcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
546428referencegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
547672referencegcc -m64 -Os -fomit-frame-pointer2016121620161026
550974referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
553624referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
554334referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
557378referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
557978referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
558870referencegcc -march=nocona -Os -fomit-frame-pointer2016121620161026
560394referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
563080referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
563522referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
563658referencegcc -O -fomit-frame-pointer2016121620161026
565492referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
565510referencegcc -m64 -O -fomit-frame-pointer2016121620161026
565584referencegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
565878referencegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
566500referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
566862referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
567302referencegcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
567848referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
567944referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
568016referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
568074referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
568746referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
569534referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
569870referencegcc -march=barcelona -O -fomit-frame-pointer2016121620161026
569960referencegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
571062compactgcc2016121620161026
574800compactcc2016121620161026
575220compactgcc -funroll-loops2016121620161026
576042referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
576532referencegcc -march=k8 -O -fomit-frame-pointer2016121620161026
578270referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
876654referencegcc -march=nocona -O -fomit-frame-pointer2016121620161026
883710referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
907952refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
911822refnewg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
913644refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
916456refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
916554refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
918050refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
928284refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
935626refnewg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
940212refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
941702refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
941840refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
942010refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
942050refnewg++ -O3 -fomit-frame-pointer2016121620161026
943052refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
944000refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
944872refnewg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
945210refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
945302refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
949062refnewg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
949992refnewg++ -m64 -O3 -fomit-frame-pointer2016121620161026
953492refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
954604refnewg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
954712refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
955118refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
957804refnewclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
958030refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
959604refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
961620refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
962034refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
962538refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
962630refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
963602refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
963970refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
963982refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
965848refg++ -O3 -fomit-frame-pointer2016121620161026
969194refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
969274refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
969358refnewclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
969954refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
970074refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
970410refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
970872refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
971458refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
971484refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
971566refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
972664refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
975974refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
976052refnewclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
978386refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
978396refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
979154refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
982262refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
984322refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
988706refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
993860refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
994262refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
994784refnewclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
996482refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1003892refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1011144refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1179172refnewg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1180452refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1187518refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1196016refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1204268refnewg++ -O2 -fomit-frame-pointer2016121620161026
1205146refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1206834refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1209776refnewg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1209782refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1212368refnewg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1212432refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1214634refnewg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1216468refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1217362refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1221668refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1226564refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1229208refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1230046refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1230056refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1231214refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1232116refnewg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1232974refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1236176refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1239412refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
1239828refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1241198refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1241248refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1245362refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1253658refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
1253712refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1254212refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1257830refg++ -O2 -fomit-frame-pointer2016121620161026
1323884refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1329380refnewg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1356600reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1357098reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1357442reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1358352refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
1360006reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1360462reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1361174reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1366650reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1370386reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1373376refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1383966reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1572888reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1574326reference32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1586874reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1687804reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1691372reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
1710594reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
1713580reference32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1716104reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
1727386reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1731758reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1732182reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
1751652reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
1758126reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
1772636reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1791830reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
1805182reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1808300reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1811688reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1814708reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1906406reference32bitsgcc -O2 -fomit-frame-pointer2016121620161026
1909144reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1910132reference32bitsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1918916reference32bitsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1919202reference32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1919244reference32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1920340reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1928516reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016121620161026
1933454reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1936116reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1941486reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1962118reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1964348reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1974082reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1975184reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1986940reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2003702reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
2095126refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2104514referencecc2016121620161026
2104896reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2109210reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2113566reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
2120370referencegcc -funroll-loops2016121620161026
2122176reference32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2122536refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2123018reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
2125428referencegcc2016121620161026
2131472reference32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
2356942reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
2364438reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016121620161026
2365920reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2368862reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2369248reference32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2377760reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
2380764reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
2381924reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
2386410reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2388928reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2390032reference32bitsgcc -O -fomit-frame-pointer2016121620161026
2396114reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
2399588reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
2401664reference32bitsgcc -m64 -O -fomit-frame-pointer2016121620161026
2404762reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2409378reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2425236reference32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2434074reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2461142reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
2463500reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2486996reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2490558reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2505514reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
2512580reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2535724reference32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
2542494reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
2543726reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2544670reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
2545038reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
2545088reference32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
2545418reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
2551450reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
2552272reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2564720reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2565606reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
2592784reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
2598894reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
2601618reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
2602170reference32bitsgcc -Os -fomit-frame-pointer2016121620161026
2609792reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
2611470reference32bitsgcc -m64 -Os -fomit-frame-pointer2016121620161026
2614182reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
2615930reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
2616010reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
2616832reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
2629152reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
2637606reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
2639750reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
2642860refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2648712reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2652544reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
2668892reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
2668994refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2680612refnewg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2695034reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
2701464refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
2705136refnewg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2709072refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
2709716refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
2713160refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2718012reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
2719424refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2719774reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016121620161026
2724420refnewg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
2725518refnewg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2725604refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2729928reference32bitsgcc -O3 -fomit-frame-pointer2016121620161026
2736886reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016121620161026
2738164refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2739874refg++ -O -fomit-frame-pointer2016121620161026
2740756refnewg++ -march=k8 -O -fomit-frame-pointer2016121620161026
2741690refnewg++ -m64 -O -fomit-frame-pointer2016121620161026
2743118reference32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
2745580refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2747568reference32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
2748058refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
2751608reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
2751620refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2753366refg++ -m64 -O -fomit-frame-pointer2016121620161026
2753940reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
2754256refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
2758646refnewg++ -O -fomit-frame-pointer2016121620161026
2758784refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2759828refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
2762630refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2763078refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
2763448refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
2764054refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
2771870reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2785140refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
2789088refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
2811310reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2819132refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2833042refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2851838reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3230136refnewg++ -march=nocona -O -fomit-frame-pointer2016121620161026
3231086refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3304146refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3306898refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
3724218refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3738034refnewg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3759690refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3770906refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3783570refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3809828refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3880146refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3887622refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3910460refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
4193678refnewg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
4215864refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
4221416refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
4225646refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
4230082refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
4230384refnewg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
4232964refnewg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
4237432refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
4246136refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
4248172refnewg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
4250514refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
4250982refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
4252050refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
4252160refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
4253440refnewg++ -Os -fomit-frame-pointer2016121620161026
4253980refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
4254082refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
4255662refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
4256708refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
4264720refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
4268084refg++ -Os -fomit-frame-pointer2016121620161026
4275852refg++ -m64 -Os -fomit-frame-pointer2016121620161026
4277836refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
4284384refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
4289352refnewg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
4290642refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
4294904refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
4302442refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
4328384refnewg++ -m64 -Os -fomit-frame-pointer2016121620161026
6471546refg++2016121620161026
6483864refnewg++2016121620161026
6785052reference32bitsgcc2016121620161026
6790932reference32bitsgcc -funroll-loops2016121620161026
6797446reference32bitscc2016121620161026

Compiler output

Implementation: crypto_aead/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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/seakeyakv2/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