Implementation notes: x86, samba, crypto_hash/shake256

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: shake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33647oncore32bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
33651oncore32bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
33720oncore32bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
33754oncore32bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
33772oncore32bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
33784oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
33806oncore32bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
33821oncore32bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
33826oncore32bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
33831oncore32bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
33833oncore32bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
33841oncore32bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
33846oncore32bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
33861oncore32bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
34127oncore32bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
34170oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
34198oncore32bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
34244oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
34248oncore32bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
35083oncore32bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
36538oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
36561oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
36728oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
36729oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
36742oncore32bitsgcc -m32 -O3 -fomit-frame-pointer2019070520190110
36750oncore32bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
36780oncore32bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
36791oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
36810oncore32bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
36852oncore32bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
36867oncore32bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
36918oncore32bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
36927oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
36950oncore32bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
36964oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
36998oncore32bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
37002oncore32bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
37033oncore32bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
37073oncore32bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
37076oncore32bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
37121oncore32bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
37147oncore32bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
37153oncore32bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
37167oncore32bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
37179oncore32bitsgcc -m32 -O2 -fomit-frame-pointer2019070520190110
37211oncore32bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
37222oncore32bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
37236oncore32bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
37258oncore32bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
37266oncore32bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
37281oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
37284oncore32bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
37290oncore32bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
37302oncore32bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
37317oncore32bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
37322oncore32bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
37345oncore32bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
37359oncore32bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
37365oncore32bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
37367oncore32bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
37375oncore32bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
37417oncore32bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
37424oncore32bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
37440oncore32bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
37490oncore32bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
37496oncore32bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
37506oncore32bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
37516oncore32bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
37516oncore32bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
37524oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
37526oncore32bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
37529oncore32bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
37536oncore32bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
37538oncore32bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
37556oncore32bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
37571oncore32bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
37572oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
37581oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
37588oncore32bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
37589oncore32bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
37595oncore32bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
37604oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
37609oncore32bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
37619oncore32bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
37627oncore32bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37631oncore32bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
37635oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
37647oncore32bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
37654oncore32bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
37660oncore32bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
37665oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
37673oncore32bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
37673oncore32bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
37674oncore32bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
37682oncore32bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
37683oncore32bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
37688oncore32bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
37694oncore32bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
37717oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
37732oncore32bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
37734oncore32bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
37742oncore32bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
37752oncore32bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
37752oncore32bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
37754oncore32bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
37754oncore32bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
37774oncore32bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
37775oncore32bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
37778oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
37778oncore32bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
37788oncore32bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
37805oncore32bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
37805oncore32bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
37813oncore32bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
37821oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
37830oncore32bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
37840oncore32bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
37853oncore32bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
37871oncore32bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
37879oncore32bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
37884oncore32bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
37887oncore32bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
37904oncore32bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
37905oncore32bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
37906oncore32bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
37915oncore32bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
37916oncore32bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
37938oncore32bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
37941oncore32bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
37970oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
37990oncore32bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
37994oncore32bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
38002oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
38020oncore32bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
38036oncore32bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
38039oncore32bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
38044oncore32bitsgcc -m32 -O -fomit-frame-pointer2019070520190110
38072oncore32bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
38086oncore32bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
38100oncore32bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
38111oncore32bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
38125oncore32bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
38146oncore32bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
38151oncore32bitsgcc -m32 -Os -fomit-frame-pointer2019070520190110
38153oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
38173oncore32bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
38214oncore32bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
38221oncore32bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
38224oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
38242oncore32bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
38270oncore32bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
38312oncore32bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
38321oncore32bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
38324oncore32bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
38332oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
38357oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
38363oncore32bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
38371oncore32bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
38377oncore32bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
38406oncore32bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
38424oncore32bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
38424oncore32bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
38447oncore32bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
38496oncore32bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
38506oncore32bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
38561oncore32bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
38569oncore32bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
38572oncore32bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
38599oncore32bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
38611oncore32bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
38619oncore32bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
38641oncore32bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
38669oncore32bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
38762oncore32bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
39147oncore32bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
39231oncore32bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
44988oncore64bitsgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
44994oncore64bitsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
44996oncore64bitsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
44998oncore64bitsgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
45008oncore64bitsgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
45015oncore64bitsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
45020oncore64bitsgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
45022oncore64bitsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
45022oncore64bitsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
45028oncore64bitsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
45034oncore64bitsgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
45040oncore64bitsgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
45043oncore64bitsgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
45047oncore64bitsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
45050oncore64bitsgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
45055oncore64bitsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
45068oncore64bitsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
45117oncore64bitsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
45155oncore64bitsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
45163oncore64bitsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
45164oncore64bitsgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
45165oncore64bitsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
45170oncore64bitsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
45184oncore64bitsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
45187oncore64bitsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
45197oncore64bitsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
45197oncore64bitsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
45198oncore64bitsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
45199oncore64bitsgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
45200oncore64bitsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
45204oncore64bitsgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
45206oncore64bitsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45206oncore64bitsgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
45207oncore64bitsgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45210oncore64bitsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
45210oncore64bitsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
45214oncore64bitsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
45216oncore64bitsgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
45218oncore64bitsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
45218oncore64bitsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
45220oncore64bitsgcc -m32 -Os -fomit-frame-pointer2019070520190110
45220oncore64bitsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45224oncore64bitsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
45224oncore64bitsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
45229oncore64bitsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
45233oncore64bitsgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
45238oncore64bitsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
45238oncore64bitsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
45240oncore64bitsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
45240oncore64bitsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
45242oncore64bitsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
45246oncore64bitsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45250oncore64bitsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
45250oncore64bitsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
45252oncore64bitsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45254oncore64bitsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
45258oncore64bitsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
45258oncore64bitsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45262oncore64bitsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45264oncore64bitsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
45264oncore64bitsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
45268oncore64bitsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
45268oncore64bitsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
45268oncore64bitsgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45270oncore64bitsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
45271oncore64bitsgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
45274oncore64bitsgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45280oncore64bitsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
45294oncore64bitsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
45315oncore64bitsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
45321oncore64bitsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
45327oncore64bitsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
45331oncore64bitsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
45335oncore64bitsgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
45337oncore64bitsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
45337oncore64bitsgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
45347oncore64bitsgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
45353oncore64bitsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
45353oncore64bitsgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
45355oncore64bitsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
45355oncore64bitsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
45357oncore64bitsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
45359oncore64bitsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
45359oncore64bitsgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
45363oncore64bitsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
45363oncore64bitsgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
45365oncore64bitsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
45367oncore64bitsgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45369oncore64bitsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
45371oncore64bitsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
45371oncore64bitsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
45375oncore64bitsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
45379oncore64bitsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
45383oncore64bitsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
45389oncore64bitsgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
45391oncore64bitsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
45391oncore64bitsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
45393oncore64bitsgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
45393oncore64bitsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
45395oncore64bitsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
45405oncore64bitsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45409oncore64bitsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
45409oncore64bitsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
45411oncore64bitsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
45413oncore64bitsgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
45414oncore64bitsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
45416oncore64bitsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
45416oncore64bitsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
45419oncore64bitsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
45423oncore64bitsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
45424oncore64bitsgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
45427oncore64bitsgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
45428oncore64bitsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
45438oncore64bitsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
45448oncore64bitsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
45454oncore64bitsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
45456oncore64bitsgcc -m32 -O -fomit-frame-pointer2019070520190110
45456oncore64bitsgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
45456oncore64bitsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
45474oncore64bitsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
45474oncore64bitsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
45484oncore64bitsgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
45485oncore64bitsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
45486oncore64bitsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
45494oncore64bitsgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
45496oncore64bitsgcc -m32 -O2 -fomit-frame-pointer2019070520190110
45504oncore64bitsgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
45510oncore64bitsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
45512oncore64bitsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
45521oncore64bitsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
45534oncore64bitsgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
45534oncore64bitsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
45543oncore64bitsgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
45550oncore64bitsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
45557oncore64bitsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
45585oncore64bitsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
45589oncore64bitsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
45601oncore64bitsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
45601oncore64bitsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
45604oncore64bitsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
45617oncore64bitsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
45621oncore64bitsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
45621oncore64bitsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
45623oncore64bitsgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
45627oncore64bitsgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
45627oncore64bitsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
45629oncore64bitsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
45637oncore64bitsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
45645oncore64bitsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
45645oncore64bitsgcc -m32 -O3 -fomit-frame-pointer2019070520190110
45649oncore64bitsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
45654oncore64bitsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
45658oncore64bitsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
45659oncore64bitsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
45685oncore64bitsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
45728oncore64bitsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
45748oncore64bitsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
45760oncore64bitsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
45762oncore64bitsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
45766oncore64bitsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
45774oncore64bitsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
45786oncore64bitsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
45788oncore64bitsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
45788oncore64bitsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
45798oncore64bitsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
45842oncore64bitsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
45849oncore64bitsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
45883oncore64bitsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
45929oncore64bitsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
45930oncore64bitsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
45974oncore64bitsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
45982oncore64bitsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
46183oncore64bitsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
46196oncore64bitsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
47148gil/singlefilegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
47236gil/singlefilegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
47587gil/singlefilegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
47750gil/singlefilegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
47931gil/singlefilegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
48010gil/singlefilegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
48199gil/singlefilegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
48992oncore64bitsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
49045oncore64bitsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
50227gil/singlefilegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
50498gil/singlefilegcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
50498gil/singlefilegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
50766gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
50831gil/singlefilegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
51167gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
51167gil/singlefilegcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
51185gil/singlefilegcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
51254gil/singlefilegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
51308gil/singlefilegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
51391gil/singlefilegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
51443gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
51482gil/singlefilegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
51607gil/singlefilegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
51653gil/singlefilegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
51665gil/singlefilegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
51676gil/singlefilegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
51770gil/singlefilegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
51926gil/singlefilegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
52081gil/singlefilegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
52176gil/singlefilegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
52619gil/singlefilegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
52635gil/singlefilegcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
52861gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
52976gil/singlefilegcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
53176gil/singlefilegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
53250gil/singlefilegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
53345gil/singlefilegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
53603gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
53681gil/singlefilegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
53756gil/singlefilegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
53962gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
53998gil/singlefilegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
54155gil/singlefilegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
54389gil/singlefilegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
54464gil/singlefilegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
54661gil/singlefilegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
54698gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
54752gil/singlefilegcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
54795gil/singlefilegcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
54821gil/singlefilegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
54824gil/singlefilegcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
54829gil/singlefilegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
54877gil/singlefilegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
54925gil/singlefilegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
55114gil/singlefilegcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
55347gil/singlefilegcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
55428gil/singlefilegcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
55440gil/singlefilegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
55661gil/singlefilegcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
55666gil/singlefilegcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
56188gil/singlefilegcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
56226gil/singlefilegcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
58571gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
59896gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
60034gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
60734gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
60897gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
60946gil/singlefilegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
61713gil/singlefilegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
61800gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
61930gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
61980gil/singlefilegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
62315gil/singlefilegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
62407gil/singlefilegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
62436gil/singlefilegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
62458gil/singlefilegcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
62470gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
62563gil/singlefile_unrolledgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
62589gil/singlefilegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
62652gil/singlefilegcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
62727gil/singlefilegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
62869gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
62954gil/singlefilegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
63020gil/singlefilegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
63060gil/singlefilegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
63115gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
63190gil/singlefilegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
63228gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
63379gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
63415gil/singlefilegcc -m32 -O3 -fomit-frame-pointer2019070520190110
63520gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
63663gil/singlefilegcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
63784gil/singlefile_unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
63859gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
63913gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
63938gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
63972gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
64012gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
64012gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
64026gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
64185gil/singlefile_unrolledgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
64218gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
64252gil/singlefile_unrolledgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
64280gil/singlefilegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
64305gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
64324gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
64407gil/singlefilegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
64425gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
64498gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
64548gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
64567gil/singlefilegcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
64790gil/singlefilegcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
64810gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
64821gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
64863gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
64865gil/singlefilegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
64952gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
65010gil/singlefilegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
65161gil/singlefilegcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
65172gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
65182gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
65195gil/singlefilegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
65276gil/singlefilegcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
65347gil/singlefilegcc -m32 -O -fomit-frame-pointer2019070520190110
65359gil/singlefilegcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
65409gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
65409gil/singlefilegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
65423gil/singlefile_unrolledgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
65476gil/singlefilegcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
65479gil/singlefilegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
65520gil/singlefile_unrolledgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
65528gil/singlefilegcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
65532gil/singlefile_unrolledgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
65592gil/singlefilegcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
65607gil/singlefile_unrolledgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
65651gil/singlefilegcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
65663gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
65700gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
65738gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
65786gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
65815gil/singlefilegcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
65823gil/singlefilegcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
65861gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
65887gil/singlefilegcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
65961gil/singlefilegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
65998gil/singlefile_unrolledgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
66040gil/singlefilegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
66095gil/singlefilegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
66121gil/singlefile_unrolledgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
66141gil/singlefile_unrolledgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
66177gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
66248gil/singlefilegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
66276gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
66304gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
66329gil/singlefilegcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
66415gil/singlefile_unrolledgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
66474gil/singlefile_unrolledgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
66574gil/singlefilegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
66574gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
66627gil/singlefile_unrolledgcc -m32 -Os -fomit-frame-pointer2019070520190110
66649gil/singlefile_unrolledgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
66672gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
66724gil/singlefilegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
66806gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
66861gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
66923gil/singlefilegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
66946gil/singlefilegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
66955gil/singlefile_unrolledgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
67006gil/singlefile_unrolledgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
67087gil/singlefile_unrolledgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
67133gil/singlefilegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
67294gil/singlefilegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
67298gil/singlefilegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
67343gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
67347gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
67361gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
67390gil/singlefilegcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
67418gil/singlefile_unrolledgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
67466gil/singlefile_unrolledgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
67604gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
67648gil/singlefile_unrolledgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
67693gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
67698gil/singlefile_unrolledgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
67919gil/singlefile_unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
67919gil/singlefile_unrolledgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
67940gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
67968gil/singlefile_unrolledgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
68107gil/singlefile_unrolledgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
68222gil/singlefilegcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
68226gil/singlefilegcc -m32 -O2 -fomit-frame-pointer2019070520190110
68240gil/singlefile_unrolledgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
68312gil/singlefile_unrolledgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
68335gil/singlefilegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
68421gil/singlefilegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
68639gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
68689gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
68765gil/singlefilegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
68770gil/singlefile_unrolledgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
68799gil/singlefile_unrolledgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
68814gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
68853gil/singlefilegcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
68854gil/singlefile_unrolledgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
68889gil/singlefilegcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
68935gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
68946gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
68949gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
69032gil/singlefile_unrolledgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
69078gil/singlefilegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
69095gil/singlefilegcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
69149gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
69171gil/singlefilegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
69226gil/singlefile_unrolledgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
69236gil/singlefilegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
69242gil/singlefile_unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
69244gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
69258gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
69284gil/singlefilegcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
69361gil/singlefilegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
69389gil/singlefilegcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
69394gil/singlefilegcc -m32 -Os -fomit-frame-pointer2019070520190110
69397gil/singlefile_unrolledgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
69401gil/singlefilegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
69432gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
69434gil/singlefilegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
69479gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
69532gil/singlefilegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
69536gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
69567gil/singlefilegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
69569gil/singlefilegcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
69595gil/singlefilegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
69760gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
69783gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
69808gil/singlefilegcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
69889gil/singlefilegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
69905gil/singlefile_unrolledgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
69926gil/singlefilegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
69927gil/singlefilegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
70038gil/singlefilegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
70069gil/singlefilegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
70089gil/singlefilegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
70097gil/singlefilegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
70113gil/singlefilegcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
70268gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
70470gil/singlefilegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
70500gil/singlefile_unrolledgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
70534gil/singlefile_unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
70549gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
70569gil/singlefile_unrolledgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
70621gil/singlefilegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
70633gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
70658gil/singlefilegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
70660gil/singlefilegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
70695gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
70762gil/singlefile_unrolledgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
71113gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
71160gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
71186gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
71224gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
71635gil/singlefile_unrolledgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
71734gil/singlefile_unrolledgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
71756gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
72059gil/singlefile_unrolledgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
72063gil/singlefile_unrolledgcc -m32 -O3 -fomit-frame-pointer2019070520190110
72083gil/singlefile_unrolledgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
72168gil/singlefile_unrolledgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
72359gil/singlefile_unrolledgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
72459gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
72469gil/singlefile_unrolledgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
72474gil/singlefile_unrolledgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
72766gil/singlefile_unrolledgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
72825gil/singlefile_unrolledgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
72881gil/singlefile_unrolledgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
72917gil/singlefile_unrolledgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
73090gil/singlefile_unrolledgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
73121gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
73147gil/singlefile_unrolledgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
73325gil/singlefile_unrolledgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
73607gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
73945gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
74068gil/singlefile_unrolledgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
74186gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
74220gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
74234gil/singlefile_unrolledgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
74407gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
74429gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
74455gil/singlefile_unrolledgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
74814gil/singlefile_unrolledgcc -m32 -O2 -fomit-frame-pointer2019070520190110
74975gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
75020gil/singlefile_unrolledgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
75472gil/singlefile_unrolledgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
75478gil/singlefilegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
75516gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
75562gil/singlefilegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
75665gil/singlefilegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
76085gil/singlefile_unrolledgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
76143gil/singlefile_unrolledgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
76201gil/singlefile_unrolledgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
76307gil/singlefile_unrolledgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
76324gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
77028gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
77288gil/singlefile_unrolledgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
77391gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
77423gil/singlefile_unrolledgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
77512gil/singlefile_unrolledgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
77615gil/singlefile_unrolledgcc -m32 -O -fomit-frame-pointer2019070520190110
77785gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
78083gil/singlefile_unrolledgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
78601gil/singlefile_unrolledgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
78703gil/singlefile_unrolledgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
78784gil/singlefile_unrolledgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
79524gil/singlefile_unrolledgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
79560gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
79629gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
80002gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
80248gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
80710gil/singlefile_unrolledgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
80919gil/singlefile_unrolledgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
81289gil/singlefile_unrolledgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
81623gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
81704gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
81963gil/singlefile_unrolledgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
82285gil/singlefile_unrolledgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
83639gil/singlefile_unrolledgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
83813gil/singlefile_unrolledgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
83903gil/singlefile_unrolledgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
84916gil/singlefile_unrolledgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
85276gil/singlefile_unrolledgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
86183gil/singlefile_unrolledgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
86996gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
87234gil/singlefile_unrolledgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
97200gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
101341gil/singlefilegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
103940gil/singlefilegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
104175gil/singlefilegcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
106794gil/singlefilegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
109633gil/singlefilegcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
113698gil/singlefilegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
117129gil/singlefilegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
117311gil/singlefilegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
118191gil/singlefilegcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
120571gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
122506gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
122915gil/singlefile_unrolledgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
123904gil/singlefile_unrolledgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
124387gil/singlefile_unrolledgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
125454gil/singlefile_unrolledgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
132615gil/singlefilegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
134476gil/singlefilegcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
136305gil/singlefile_unrolledgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
136560gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
136784gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
138923gil/singlefile_unrolledgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
139678gil/singlefile_unrolledgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
140234gil/singlefile_unrolledgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797: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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600AVX512

Compiler output

Implementation: crypto_hash/shake256/openssl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: # include gt;
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer openssl
gcc -m32 -O2 -fomit-frame-pointer openssl
gcc -m32 -O3 -fomit-frame-pointer openssl
gcc -m32 -O -fomit-frame-pointer openssl
gcc -m32 -Os -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O2 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O3 -fomit-frame-pointer openssl
gcc -m32 -march=athlon -O -fomit-frame-pointer openssl
gcc -m32 -march=athlon -Os -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m32 -march=corei7 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i386 -O -fomit-frame-pointer openssl
gcc -m32 -march=i386 -Os -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=i486 -O -fomit-frame-pointer openssl
gcc -m32 -march=i486 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k6 -O -fomit-frame-pointer openssl
gcc -m32 -march=k6 -Os -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=k8 -O -fomit-frame-pointer openssl
gcc -m32 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m32 -march=nocona -O -fomit-frame-pointer openssl
gcc -m32 -march=nocona -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentium -O -fomit-frame-pointer openssl
gcc -m32 -march=pentium -Os -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer openssl
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O2 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O3 -fomit-frame-pointer openssl
gcc -m32 -march=prescott -O -fomit-frame-pointer openssl
gcc -m32 -march=prescott -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600ARMv7A

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv8A
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600ARMv8A
gcc -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600ARMv8A

Compiler output

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

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=athlon -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=athlon -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=athlon -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=athlon -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=corei7 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i386 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i386 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i386 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i386 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i486 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i486 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i486 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=i486 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-3 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k6 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k8 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k8 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k8 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=k8 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=nocona -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=nocona -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=nocona -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=nocona -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-m -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium2 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium3 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium4 -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentium -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=prescott -O2 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=prescott -O3 -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=prescott -O -fomit-frame-pointer kcp/optimized1600AVR8
gcc -m32 -march=prescott -Os -fomit-frame-pointer kcp/optimized1600AVR8

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=athlon -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=athlon -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=athlon -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=athlon -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=corei7 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i386 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i386 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i386 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i386 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i486 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i486 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i486 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=i486 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-3 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k6 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k8 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k8 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k8 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=k8 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=nocona -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=nocona -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=nocona -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=nocona -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-m -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium2 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium3 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium4 -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentium -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=prescott -O2 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=prescott -O3 -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=prescott -O -fomit-frame-pointer kcp/compact1600AVR8
gcc -m32 -march=prescott -Os -fomit-frame-pointer kcp/compact1600AVR8

Compiler output

Implementation: crypto_hash/shake256/usekcp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakSpongeWidth1600.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer usekcp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer usekcp
gcc -m32 -O2 -fomit-frame-pointer usekcp
gcc -m32 -O3 -fomit-frame-pointer usekcp
gcc -m32 -O -fomit-frame-pointer usekcp
gcc -m32 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=athlon -O -fomit-frame-pointer usekcp
gcc -m32 -march=athlon -Os -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer usekcp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -O -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer usekcp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer usekcp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer usekcp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=corei7 -O -fomit-frame-pointer usekcp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=i386 -O -fomit-frame-pointer usekcp
gcc -m32 -march=i386 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=i486 -O -fomit-frame-pointer usekcp
gcc -m32 -march=i486 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer usekcp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer usekcp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=k6 -O -fomit-frame-pointer usekcp
gcc -m32 -march=k6 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=k8 -O -fomit-frame-pointer usekcp
gcc -m32 -march=k8 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer usekcp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer usekcp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=nocona -O -fomit-frame-pointer usekcp
gcc -m32 -march=nocona -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentium -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentium -Os -fomit-frame-pointer usekcp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer usekcp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer usekcp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer usekcp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer usekcp
gcc -m32 -march=prescott -O -fomit-frame-pointer usekcp
gcc -m32 -march=prescott -Os -fomit-frame-pointer usekcp

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600AVX512
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797: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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx512fintrin.h:5797: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:216:37: note: called from here
KeccakP-1600-AVX512.c: #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: crypto_hash/shake256/openssl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: # include gt;
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: compilation terminated.
hash.c: In file included from hash.c:2:0:
hash.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
hash.c: # include gt;
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~
hash.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/shake256/kcp/optimized1600ARMv7A
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/shake256/kcp/compact1600AVR8
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
keccak.s: keccak.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
keccak.s: keccak.s:4: Error: no such instruction: `denoted as "the implementer".'
keccak.s: keccak.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
keccak.s: keccak.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
keccak.s: keccak.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
keccak.s: keccak.s:12: Error: number of operands mismatch for `and'
keccak.s: keccak.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
keccak.s: keccak.s:18: Error: no such instruction: `registers used in all routines'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
keccak.s: keccak.s:32: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
keccak.s: keccak.s:36: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:40: Error: too many memory references for `mov'
keccak.s: keccak.s:41: Error: no such instruction: `ldi r23,5*5*8'
keccak.s: keccak.s:43: Error: no such instruction: `st z+,zero'
keccak.s: keccak.s:44: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
keccak.s: keccak.s:45: Error: no such instruction: `brne KeccakP1600_Initialize_Loop'
keccak.s: keccak.s:49: Error: junk at end of line, first unrecognized character is `-'
keccak.s: keccak.s:51: Error: no such instruction: `void KeccakP1600_AddByte(void *state,unsigned char data,unsigned int offset)'
keccak.s: keccak.s:53: Error: no such instruction: `argument state is passed in r24:r25'
keccak.s: keccak.s:54: Error: no such instruction: `argument data is passed in r22:r23,only LSB (r22)is used'
keccak.s: keccak.s:55: Error: no such instruction: `argument offset is passed in r20:r21,only LSB (r20)is used'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/shake256/usekcp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakSpongeWidth1600.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakSpongeWidth1600.o)' is incompatible with i386 output
try.c: /usr/bin/ld: i386:x86-64 architecture of input file `/home/djb/supercop-20190110/supercop-data/samba/x86/lib/libkeccak.a(KeccakP-1600-opt64.o)' is incompatible with i386 output
try.c: collect2: error: ld returned 1 exit status

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