Implementation notes: amd64, skylake, crypto_aead/lunarkeyakv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: lunarkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
30102Haswellgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
30134Haswellgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
30350Haswellgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
30688Haswellgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
30792Haswellgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
31400Haswellgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
31750Haswellgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
31788Haswellgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
31844Haswellgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
32802Haswellgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
32844Haswellgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
32860Haswellgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
48292Nehalemgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
48380Nehalemgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
48460Nehalemgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
48488Nehalemgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
48534Nehalemgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
48668Nehalemgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
48734Nehalemgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
48814Nehalemgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
48828Nehalemgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
49322Nehalemgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
49716Nehalemgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
49750Nehalemgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
49936Nehalemgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
49940Nehalemgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
49970Nehalemgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
50320SandyBridgegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
50378SandyBridgegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
50436SandyBridgegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
50462SandyBridgegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
50572SandyBridgegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
50866SandyBridgegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
51090SandyBridgegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
51150SandyBridgegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
51352Nehalemclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
51544Nehalemclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51602SandyBridgegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
51618SandyBridgegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
51786Nehalemclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
51854Nehalemclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
52008Nehalemclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
52034Nehalemclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
52554SandyBridgegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
52682SandyBridgegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
52872SandyBridgegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
52876SandyBridgegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
52922SandyBridgegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
52924SandyBridgegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
53082SandyBridgegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
53900SandyBridgegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
53946SandyBridgegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
54112SandyBridgeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
54284SandyBridgeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
54398SandyBridgegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
54512SandyBridgeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
54976SandyBridgeclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
55516SandyBridgeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
55596SandyBridgeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
56804Nehalemgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
56864Nehalemgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
56980Nehalemgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
57188Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
57456Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
57720Nehalemgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
57890Nehalemgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
57998Nehalemgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
58192Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
58246Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
58402Nehalemgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
58582Nehalemgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
58762Nehalemgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
59970Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
60956Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
61054Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
61568Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
66186SandyBridgegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
66190SandyBridgegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
66436SandyBridgegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
66846SandyBridgegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
66932SandyBridgegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
68004SandyBridgegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
68080SandyBridgegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
68108SandyBridgegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
68552SandyBridgegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
68560SandyBridgegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
69614SandyBridgegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
70990SandyBridgegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
72350generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
73068asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
73150asmX86-64shldgcc -Os -fomit-frame-pointer2016121620161026
73154asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
73160generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
73168asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
73180asmX86-64shldgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
73230asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
73252asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
73288generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
73314asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
73406asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
73424asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
73488asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016121620161026
73512asmX86-64shldgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
73540asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
73568asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
73574asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
73586asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
73590generic64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
73596asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
73596asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
73604asmX86-64shldgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
73638asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
73650asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
73652asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
73670generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
73708asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
73712asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
73744asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
73762asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
73762asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
73768asmX86-64shldgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
73778asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
73786asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
73792asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
73800asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
73806asmX86-64shldgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
73872asmX86-64shldgcc -O3 -fomit-frame-pointer2016121620161026
73912asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
73936asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
73950asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
73956asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
73970asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
73982asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
74076asmX86-64shldgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
74080generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
74094asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
74102asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
74134asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
74138asmX86-64shldgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
74138asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
74148asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
74202asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
74204asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
74214asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
74226asmX86-64shldgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
74230asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
74242asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
74268asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
74308asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
74326asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
74370asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
74372asmX86-64shldgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
74382asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016121620161026
74412asmX86-64shldgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
74424asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
74444asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
74456asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
74482asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
74512asmX86-64shldgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
74556asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
74586asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
74592asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
74594asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
74594asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
74600asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
74622asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
74628asmX86-64shldgcc -O2 -fomit-frame-pointer2016121620161026
74636asmX86-64shldgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
74696generic64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
74702asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
74706asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
74722asmX86-64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
74736asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
74776asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
74904asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016121620161026
74922asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016121620161026
74934asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
74954asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
74958asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
74962asmX86-64shldgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
74962asmX86-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
74988asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
74992asmX86-64shldgcc -O -fomit-frame-pointer2016121620161026
75004asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
75020asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
75086asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
75100asmX86-64shldgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
75140asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
75158generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
75166asmX86-64gcc -O3 -fomit-frame-pointer2016121620161026
75174asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
75202asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75234asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
75238asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
75292asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
75318asmX86-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
75334asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
75364asmX86-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
75388asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
75388asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
75414asmX86-64gcc -Os -fomit-frame-pointer2016121620161026
75444asmX86-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
75494asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
75496generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
75500asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
75514asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
75540asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
75550asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
75560asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016121620161026
75572asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
75618asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
75622asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
75632generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
75640asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75656asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
75682asmX86-64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
75696asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
75724asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
75724asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
75744asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
75750asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75754asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
75774asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
75776asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
75844asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75858asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
75872asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
75874asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
75896generic64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
75914asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
75920asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75958asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
75960asmX86-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
75970asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
76008asmX86-64gcc -O -fomit-frame-pointer2016121620161026
76012asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
76014asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
76034asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
76036asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
76038asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
76038asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
76040asmX86-64gcc -m64 -Os -fomit-frame-pointer2016121620161026
76058asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
76080asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
76098asmX86-64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
76126asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016121620161026
76166asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
76170asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
76198asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
76214asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
76226asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
76248asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
76250asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
76266asmX86-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
76274asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
76310asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
76310asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
76340asmX86-64gcc -O2 -fomit-frame-pointer2016121620161026
76344asmX86-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
76358asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
76360asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
76366asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
76378asmX86-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
76384asmX86-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
76412asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
76432asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
76454asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
76480asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
76498asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
76522asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
76526asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
76562asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
76644asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
76652asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
76656asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
76672asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
76686asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
76704asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
76716asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
76778asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
76828asmX86-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
76850asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
76858asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
76864asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
76884asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
76964asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
76982asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
77010asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
77016asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
77022asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
77036asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
77056asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
77098asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
77126asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
77140asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
77276asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
77308asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
77324asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
77352asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
77366asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
77368asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
77384generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
77538asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
77544asmX86-64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
77556asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
77576asmX86-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
77664asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
77694asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
77702asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
77782asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
77810asmX86-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
77832generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
77954generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
78260asmX86-64shldgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
78352asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
78666generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
78690asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
78754asmX86-64gcc -m64 -O -fomit-frame-pointer2016121620161026
79186generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
79540generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
79562generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
79564generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
79662generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
79676generic64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
79688generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
79746asmX86-64shldgcc -funroll-loops2016121620161026
79852generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
79936generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
79938generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
79966asmX86-64shldgcc2016121620161026
80058generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
80170generic64lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
80196generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
80196generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
80264generic64lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
80316asmX86-64shldcc2016121620161026
80522generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
80540generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
80590generic64lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
80608generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
80814generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
80818generic64lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
80852asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
80872generic64lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
80898SandyBridgegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
81062generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
81098generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
81116SandyBridgegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
81200generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
81244SandyBridgegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
81254generic64lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
81446generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
81578generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
81906generic64lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
81912generic64lcgcc -O3 -fomit-frame-pointer2016121620161026
81968generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
82010generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
82010generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
82030generic64lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
82108generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
82340generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
82346asmX86-64cc2016121620161026
82446generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
82544generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
82550generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
82560generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
82588generic64lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
82650generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
82656generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
82740asmX86-64gcc -funroll-loops2016121620161026
82804generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
82896generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
82914generic64lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
82976generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
83006generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
83100generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
83116asmX86-64gcc2016121620161026
83126generic64lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
83268generic64lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
83326generic64lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
83338generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
83438generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
83474generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
83504generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
83514generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
83568generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
83766generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
83822generic64lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
83874generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
84328generic64lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
84336generic64lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
84378generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
84492generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
84510generic64lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
84530generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
84642generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
84674generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
84822generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
84900generic64lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
84904generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
84904generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
84918generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
84966generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
85038generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
85062generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
85248generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
85268generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
85334generic64lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
85382generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
85424generic64lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
85426generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
85510generic64lcgcc -O -fomit-frame-pointer2016121620161026
85718generic64lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
85742generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
85766generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
85782SandyBridgegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
85790generic64lcgcc -m64 -O -fomit-frame-pointer2016121620161026
85966generic64lcgcc -O2 -fomit-frame-pointer2016121620161026
86014generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
86128generic64lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
86220generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
86232generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
86240generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
86246generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
86250generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
86278generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
86340generic64lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
86578generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
86596generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
86946generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
87018generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
87132generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
87172generic64lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
87188generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
87206generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
87262generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
87274generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
87326generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
87448generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
87498generic64lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
87536generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
87662generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
87690generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
87710generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
87766generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
88000generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
88128generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
88232generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
88418generic64lcgcc -Os -fomit-frame-pointer2016121620161026
88444generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
88562generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
88650generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
88794generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
88868generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
88948generic64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
89074generic64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
89110generic64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
89362Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
89376generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
89390Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
89398Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
89424generic64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
89574generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
89852generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90048generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
90218generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
90266generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90414generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
90440generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
90640generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
90826generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
90988generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
91056generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
91096generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
91118generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
91194generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
91218generic64gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
91368generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
91466Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
91502generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
91600generic64gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
91658generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
91772generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
91796generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
91844generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
91846generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
92060generic64gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
92100generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
92188generic64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
92196generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
92268generic64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
92312generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
92316generic64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
92360generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
92362generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
92366generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
92382generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
92388generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
92402generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
92448generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
92468generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
92662generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
92702generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
92738generic64gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
92796generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
92902generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
92950generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
93064generic64gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
93086generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
93206generic64gcc -O3 -fomit-frame-pointer2016121620161026
93302generic64gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
93444generic64gcc -m64 -O2 -fomit-frame-pointer2016121620161026
93706generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
93710generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
93714generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
93734generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
93818generic64gcc -O2 -fomit-frame-pointer2016121620161026
93834generic64gcc -Os -fomit-frame-pointer2016121620161026
93846generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
93898generic64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
93970generic64gcc -m64 -O3 -fomit-frame-pointer2016121620161026
93998generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
94106generic64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
94120generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
94176generic64gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
94346generic64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
94518generic64gcc -m64 -Os -fomit-frame-pointer2016121620161026
94526generic64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
94540generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
94558generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
94586generic64gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
94756generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
94768generic64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
94836generic64gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
94854generic64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
95024generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
95144generic64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
95224generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
95240generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
95444generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
95508generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
95546generic64gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
95610generic64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
95766generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
96004generic64gcc -O -fomit-frame-pointer2016121620161026
96226generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
96294generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
96396generic64gcc -march=nocona -O -fomit-frame-pointer2016121620161026
96738generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
96966generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
97126generic64gcc -m64 -O -fomit-frame-pointer2016121620161026
98156generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
98648generic64gcc -march=k8 -O -fomit-frame-pointer2016121620161026
98774generic64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
125312referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
125364referenceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
127070referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
127250referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
128070referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
129192referenceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
132156referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
132278referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
136090referenceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
138486referenceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
157852referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
158122referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
158288referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
158446referencegcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
159016referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
159304referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
159508referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
159984referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
160154referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
172386compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
174670compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
175452compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
176018compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
176214referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
176240referencegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
176798referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
177294compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
178210compactgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
178376referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
179724compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
180054compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
180520referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
180548referencegcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
180584compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
180586referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
180934compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
181266referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
183266generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
183516generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
183518compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
183670compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
184088generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
184398compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
184494compactgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
184610generic32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
184674compactgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
184860compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
184912generic32lcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
185212referencegcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
185262referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
185514generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
185550generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
185814compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
185938generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
186972generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
187176compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
187558compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
187626compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
188314generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
189186referencegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
189394referencegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
189916referencegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
190272referencegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
190626compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
192036compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
192178compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
193762referencegcc -O3 -fomit-frame-pointer2016121620161026
194010referencegcc -m64 -O3 -fomit-frame-pointer2016121620161026
194910compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
197916compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
198304compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
198336referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
199444compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
199702compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
200112referencegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
200148referencegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
200498compactgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
201730compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
202100referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
202624referencegcc -funroll-loops -O -fomit-frame-pointer2016121620161026
203922referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
204362compactgcc -m64 -O3 -fomit-frame-pointer2016121620161026
204448compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
204736referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
205018compactgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
205110compactgcc -O3 -fomit-frame-pointer2016121620161026
205122compactgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
205376referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
206986referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
207188generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
207248generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
207398compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
207700compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
207850generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
207856referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
208346compactgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
208858compactgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
210272generic32lcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
210534generic32lcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
211086generic32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
211226generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
211686generic32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
211764generic32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
211846generic32lcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
211976generic32lcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
212504generic32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
212690generic32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
213348generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
214432generic32lcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
215164generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
215356generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
215840generic32lcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
216448generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
218904generic32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
219224generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
219848compactgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
220022generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
220478generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
221174compactgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
221422generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
221798compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
221804generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
222030generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
222046generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
222188generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
222342generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
222366generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
222380generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
222382generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
222410generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
223104generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
223194generic32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
223288generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
223398generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
223456generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
223666generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
224080generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
224358generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
224384generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
224478compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
224874generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
224914compactgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
225014generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
225270compactgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
225478generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
225582compactgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
225640generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
225710generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
225844generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
226008generic32lcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
226120generic64cc2016121620161026
226128generic32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
226130compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
226576generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
226864generic32lcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
226890generic32lcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
227094generic32lcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
227196generic32lcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
227206generic32lcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
227358generic32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
227376generic32lcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
227656generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
227684generic32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
228024generic32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
228132generic32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
228744generic32gcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
229036generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
229078generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
229094generic64gcc2016121620161026
229398generic32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
229666referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
230060generic64lccc2016121620161026
230544generic32lcgcc -O3 -fomit-frame-pointer2016121620161026
230634generic64gcc -funroll-loops2016121620161026
230892generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
230914referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
231166generic64lcgcc2016121620161026
231396generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
231580generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
231584generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
231794generic32gcc -O3 -fomit-frame-pointer2016121620161026
232118generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
232756generic64lcgcc -funroll-loops2016121620161026
232866generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
233006generic32lcgcc -m64 -O3 -fomit-frame-pointer2016121620161026
233040generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
233488generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
233746generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
233886compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
234420generic32gcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
234590compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
234750compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
236416generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
237074generic32gcc -m64 -O3 -fomit-frame-pointer2016121620161026
237550compactclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
237862compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
238176compactclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
238340generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
239122compactclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
239954compactclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
240986referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
244306generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
244450referencegcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
245354generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
245728generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
246112generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
246282generic32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
246572generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
246760generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
246962generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
246980generic32lcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
247070generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
247098generic32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
247120generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
247194generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
247270generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
247272generic32lcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
247304generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
247358generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
247536generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
247638generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
247786generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
247966generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
248114generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
248192generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
248268generic32gcc -funroll-loops -O -fomit-frame-pointer2016121620161026
248434generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
248484generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
248516generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
248638generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
248818generic32gcc -m64 -Os -fomit-frame-pointer2016121620161026
248904generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
249080generic32gcc -march=nocona -Os -fomit-frame-pointer2016121620161026
249090generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
249274generic32gcc -Os -fomit-frame-pointer2016121620161026
249290generic32lcgcc -Os -fomit-frame-pointer2016121620161026
249372generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
249462generic32lcgcc -m64 -Os -fomit-frame-pointer2016121620161026
249478generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
249524generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
249532generic32gcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
249608generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
249702generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
249828generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
249862generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
249952generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
250068generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
250144generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
250168generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
250222generic32gcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
250238generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
250256generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
250394generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
250420generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
250498generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
250662generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
250926generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
251058generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
251162generic32gcc -march=k8 -Os -fomit-frame-pointer2016121620161026
251560generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
252120generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
252158generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
252210generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
252498generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
252638generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
253158generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
253378generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
253446generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
253492generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
253510generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
253592generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
253602generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
253830generic32gcc -O -fomit-frame-pointer2016121620161026
253940generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
253954generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
254086generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
254150generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
254294generic32lcgcc -O -fomit-frame-pointer2016121620161026
254424generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
254554generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
254860generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
254926generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
254942generic32lcgcc -m64 -O -fomit-frame-pointer2016121620161026
255276generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
255326generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
255592generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
256108generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
256760generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
256852generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
256906generic32lcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
256916generic32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
256996generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
257090generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
257154generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
257374generic32lcgcc -march=nocona -O -fomit-frame-pointer2016121620161026
257434generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
257582generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
257588generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
257638generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
258028generic32lcgcc -march=k8 -O -fomit-frame-pointer2016121620161026
258214generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
258764generic32lcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
258780generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
258848generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
259402generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
259650generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
259788generic32gcc -march=k8 -O -fomit-frame-pointer2016121620161026
259812generic32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
259824generic32gcc -march=nocona -O -fomit-frame-pointer2016121620161026
260282generic32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
260692generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
260706generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
260976generic32gcc -march=barcelona -O -fomit-frame-pointer2016121620161026
261032generic32lcgcc -O2 -fomit-frame-pointer2016121620161026
261104generic32gcc -m64 -O -fomit-frame-pointer2016121620161026
261220generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
261222generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
261236generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
261310generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
261320generic32lcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
261444generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
261492generic32lcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
261648generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
261790generic32gcc -m64 -O2 -fomit-frame-pointer2016121620161026
261934generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
261938generic32lcgcc -m64 -O2 -fomit-frame-pointer2016121620161026
262294generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
262584generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
262882generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
262986generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
263286generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
263334generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
263338generic32gcc -O2 -fomit-frame-pointer2016121620161026
263380generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
263510generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
263756generic32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
263782generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
263928generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
263942generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
264518generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
264744generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
265144generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
266888generic32gcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
267142referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
267620referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
268774generic32gcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
268816generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
268886generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
276712referencegcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
277596referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
281612referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
287646referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
322084compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
331446compactgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
332232compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
335676compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
336532compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
337540compactgcc -march=k8 -O -fomit-frame-pointer2016121620161026
338586compactgcc -O -fomit-frame-pointer2016121620161026
339612compactgcc -m64 -O -fomit-frame-pointer2016121620161026
344984compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
347730compactgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
348652compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
351120compactgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
351576compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
351640compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
352184compactgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
352578compactgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
353980compactgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
354370compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
354686compactgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
355150compactgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
356780compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
357140compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
357474compactgcc -Os -fomit-frame-pointer2016121620161026
357518compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
357690compactgcc -m64 -Os -fomit-frame-pointer2016121620161026
358186compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
358726compactgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
358728compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
358940compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
358972compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
359098compactgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
359108compactgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
359230compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
359582compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
359934compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
360432compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
360648compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
360786compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
361238compactgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
361374compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
361742compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
361840compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
362336compactgcc -m64 -O2 -fomit-frame-pointer2016121620161026
362506compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
362852compactgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
364216compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
364252compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
364734compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
365786compactgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
365842compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
365954compactgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
366730compactgcc -O2 -fomit-frame-pointer2016121620161026
366780compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
367314compactgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
367392compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
367764compactgcc -march=nocona -O -fomit-frame-pointer2016121620161026
368218compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
368440compactgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
370524compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
371434compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
375524compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
377210compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
384150compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
549576generic32lccc2016121620161026
561776generic32lcgcc -funroll-loops2016121620161026
563064generic32gcc -funroll-loops2016121620161026
563288generic32gcc2016121620161026
565038generic32lcgcc2016121620161026
566370generic32cc2016121620161026
735118referencegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
735392referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
735948referencegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
740186referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
742776referencegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
745350referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
749014referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
749584referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
750464referencegcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
750592referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
755362referencegcc -O2 -fomit-frame-pointer2016121620161026
755930referencegcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
757970referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
759346referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
763096referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
765584referencegcc -m64 -O2 -fomit-frame-pointer2016121620161026
906670reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
906690reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
934040referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
939164referencegcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1000440reference32bitsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1000762reference32bitsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1141320referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
1163692referencegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
1171574referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
1172594referencegcc -m64 -Os -fomit-frame-pointer2016121620161026
1173104referencegcc -march=k8 -Os -fomit-frame-pointer2016121620161026
1173110referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
1173142referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
1173206referencegcc -Os -fomit-frame-pointer2016121620161026
1173728referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
1174482referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
1175008referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
1176842referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
1177246referencegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
1179972referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
1184792referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
1187904referencegcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
1190130referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
1202140referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
1206986referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
1208298referencegcc -march=nocona -Os -fomit-frame-pointer2016121620161026
1208406referencegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
1215516referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
1218436referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
1218806compactgcc2016121620161026
1219518referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
1219994referencegcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
1220010referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
1220156referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
1220192referencegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
1220424referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
1222634referencegcc -O -fomit-frame-pointer2016121620161026
1223312referencegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
1223378compactgcc -funroll-loops2016121620161026
1226718referencegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
1226926referencegcc -m64 -O -fomit-frame-pointer2016121620161026
1228966referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
1229604referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
1231482referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
1231920referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
1232990compactcc2016121620161026
1235142referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
1236878referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
1238958referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
1240472referencegcc -march=k8 -O -fomit-frame-pointer2016121620161026
1242568referencegcc -march=barcelona -O -fomit-frame-pointer2016121620161026
1245578referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
1841356refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1843900refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1855810refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1879558refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1879904refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1881376refnewg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1901736referencegcc -march=nocona -O -fomit-frame-pointer2016121620161026
1907466refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1907860refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1909884refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1927166referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
1936002refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1941930refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1942062refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1944108refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1948492refnewg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1949480refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1950704refnewg++ -O3 -fomit-frame-pointer2016121620161026
1951250refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1951764refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1952038refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1954408refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1956472refnewg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1956600refnewg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1957308refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1957484refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1958590refnewg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1958812refnewg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1959276refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1959646refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1959874refnewg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1962218refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
1962478refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
1962856refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1962874refg++ -O3 -fomit-frame-pointer2016121620161026
1963336refnewg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
1964184refnewg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1967198refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1968384refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1969226refnewg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1971384refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1973288refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1975388refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1975654refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1978524refnewclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1979264refnewclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1979462refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1979828refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1980728refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1982756refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1988180refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1994486refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1999594refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
2001798refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
2002398refnewclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
2003172refnewclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
2005620refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2009162refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2013568refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2019728refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2025690refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
2027198refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
2431712refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
2447336refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
2452008refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
2453460refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
2486108refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
2493238refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
2507950refnewg++ -m64 -O2 -fomit-frame-pointer2016121620161026
2509106refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
2512002refnewg++ -O2 -fomit-frame-pointer2016121620161026
2512492refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
2515326refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2520208refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
2520812refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
2526368refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
2527794refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
2533196refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
2537928refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2538824refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
2538984refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
2548926refg++ -O2 -fomit-frame-pointer2016121620161026
2549414refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2554722refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2556750refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2557068refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2558204refnewg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
2558796refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
2559470refnewg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
2562492refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
2577946refnewg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
2581122refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2612150refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2674222refnewg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
2726170refnewg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
2734206refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2743502reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
2743644reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2745646reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2747118reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2748858refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
2751204reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2751706reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
2754112refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2754590reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2771798reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
2793478reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
3214034reference32bitsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
3216900reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
3243988reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
3435512reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
3440340reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
3443746reference32bitsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
3446526reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
3448352reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
3497298reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
3502436reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3547368reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3565922reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
3577124reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3610626reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
3641802reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3645676reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3654734reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3665370reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3674598reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
3833418reference32bitsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
3840286reference32bitsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
3920784reference32bitsgcc -O2 -fomit-frame-pointer2016121620161026
3934558reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
3962616reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
3970228reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
3974846reference32bitsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
3975482reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016121620161026
3977680reference32bitsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
4005304reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
4009992reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
4012020reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
4025264reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4055022reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
4060686reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
4073432reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
4073996reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
4320582reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
4340696refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
4354376refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
4368990reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
4372272reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
4376022reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
4387182reference32bitsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
4390120reference32bitsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
4532554referencecc2016121620161026
4570462referencegcc -funroll-loops2016121620161026
4588444referencegcc2016121620161026
4759478reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
4762624reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
4763238reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
4779422reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
4784912reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
4876268reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016121620161026
4877246reference32bitsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
4879960reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
4880384reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
4881324reference32bitsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
4910948reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
4918970reference32bitsgcc -m64 -O -fomit-frame-pointer2016121620161026
4925694reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
4933156reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
4935336reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
4943438reference32bitsgcc -O -fomit-frame-pointer2016121620161026
4951136reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
4969404reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
4970100reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
4984280reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5024516reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5107900reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
5133716reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5211458reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
5214090reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
5214516reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
5217060reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5217744reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
5219354reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
5225632reference32bitsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
5228116reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
5237458reference32bitsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
5247986reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5259254reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5265918reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
5266594reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
5290214reference32bitsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
5295470reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
5310960reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5310980reference32bitsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
5323454reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
5324092reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
5334294reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5336732reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
5336808reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5341188reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
5341314reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
5342022reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
5347002reference32bitsgcc -m64 -Os -fomit-frame-pointer2016121620161026
5355482reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5380190reference32bitsgcc -Os -fomit-frame-pointer2016121620161026
5392080reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
5423998reference32bitsgcc -O3 -fomit-frame-pointer2016121620161026
5430020reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016121620161026
5438894reference32bitsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
5443138reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5452580reference32bitsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
5471552reference32bitsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
5474166reference32bitsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
5603514refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
5604028refnewg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
5606124refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
5607510refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
5622998refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
5665920refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
5675946refnewg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
5681276reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5684998reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016121620161026
5710292reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5710694refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
5736848refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
5738146refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
5738202refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
5740300refnewg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
5742052refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
5743530refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
5751426reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
5751572refnewg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
5756900refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
5760126refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
5761882refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
5763350refg++ -m64 -O -fomit-frame-pointer2016121620161026
5773700refg++ -O -fomit-frame-pointer2016121620161026
5776196refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
5785174refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
5796042refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
5801274refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
5802138refnewg++ -O -fomit-frame-pointer2016121620161026
5803136refnewg++ -m64 -O -fomit-frame-pointer2016121620161026
5817846refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
5832866refnewg++ -march=k8 -O -fomit-frame-pointer2016121620161026
5867274refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
5873826refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
5898748refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
5906266refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
6906206refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
6931388refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
6937396refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
6958784refnewg++ -march=nocona -O -fomit-frame-pointer2016121620161026
7917134refnewg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
7918632refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
7953542refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
7957158refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
7971188refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
8028706refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
8240852refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
8266022refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
8308862refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
8962190refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
8969924refnewg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
8972280refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
9009498refg++ -Os -fomit-frame-pointer2016121620161026
9012700refnewg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
9023632refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
9028856refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
9029306refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
9033638refg++ -m64 -Os -fomit-frame-pointer2016121620161026
9033760refnewg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
9034328refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
9037590refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
9037950refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
9041286refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
9044264refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
9049848refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
9054822refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
9055608refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
9064982refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
9077774refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
9081604refnewg++ -m64 -Os -fomit-frame-pointer2016121620161026
9081788refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
9088746refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
9092460refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
9105176refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
9107836refnewg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
9114446refnewg++ -Os -fomit-frame-pointer2016121620161026
9114994refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
9175830refnewg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
13714698refnewg++2016121620161026
13798126refg++2016121620161026
14283328reference32bitscc2016121620161026
14293368reference32bitsgcc -funroll-loops2016121620161026
14316514reference32bitsgcc2016121620161026

Compiler output

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