Implementation notes: x86, h9trinity, crypto_hash/edonr512

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
25536swpbegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
25561swpbegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
25566swpbegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
25604swpbegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
25657swpbegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
25664swpbegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
25677swpbegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
25739swpbegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
25744swpbegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
25829swpbegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
25882swpbegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
25940swpbegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
25957swpbegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
25963optcgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
25963swpbegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
25975swpbegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
25980optcgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
26031swpbegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
26035swpbegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
26037optcgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
26048swpbegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
26048swpbegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
26051optcgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
26054swpbegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
26072optcgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
26073swpbegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
26091optcgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
26104swpbegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
26112swpbegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
26118swpbegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
26130swpbegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
26138swpbegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
26147swpbegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
26151optcgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
26156swpbegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
26163optcgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
26165optcgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
26175swpbegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
26178swpbegcc -m32 -O3 -fomit-frame-pointer2017111020171020
26180swpbegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
26183swpbegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
26183swpbegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
26187swpbegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
26190optcgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
26193swpbegcc -m32 -O2 -fomit-frame-pointer2017111020171020
26194optcgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
26196swpbegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
26199swpbegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
26200optcgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
26203swpbegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
26206optcgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
26210optcgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
26210optcgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
26217swpbegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
26230optcgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
26237swpbegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
26241optcgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
26242swpbegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
26244optcgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
26248swpbegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
26248swpbegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
26250optcgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
26257swpbegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
26266swpbegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
26269optcgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
26274optcgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
26283optcgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
26283swpbegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
26284optcgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
26288swpbegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
26288swpbegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
26291optcgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
26298optcgcc -m32 -O2 -fomit-frame-pointer2017111020171020
26302swpbegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
26307swpbegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
26307swpbegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
26308swpbegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
26323optcgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
26329swpbegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
26330optcgcc -m32 -O3 -fomit-frame-pointer2017111020171020
26339swpbegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
26341optcgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
26343swpbegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
26351swpbegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
26371swpbegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
26378swpbegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
26381swpbegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
26385swpbegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
26394swpbegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
26394swpbegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
26398optcgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
26402optcgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
26406optcgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
26416swpbegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
26432optcgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
26442swpbegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
26447optcgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
26448optcgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
26451optcgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
26454swpbegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
26460optcgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
26463optcgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
26479swpbegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
26480swpbegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
26485optcgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
26493optcgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
26500optcgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
26502optcgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
26505swpbegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
26506optcgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
26513optcgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
26514optcgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
26515optcgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
26520swpbegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
26533optcgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
26533optcgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
26536swpbegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
26540optcgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
26540optcgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
26540optcgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
26548optcgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
26559swpbegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
26566swpbegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
26573swpbegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
26574swpbegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
26582optcgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
26599optcgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
26630optcgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
26639optcgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
26642optcgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
26653optcgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
26661optcgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
26664optcgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
26682swpbegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
26714swpbegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
26717swpbegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
26720swpbegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
26725swpbegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
26730swpbegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
26741swpbegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
26745swpbegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
26752swpbegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
26755swpbegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
26758optcgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
26761optcgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
26764swpbegcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
26778swpbegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
26790swpbegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
26825swpbegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
26827optcgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
26828swpbegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
26829swpbegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
26830swpbegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
26832optcgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
26838swpbegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
26843optcgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
26865optcgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
26870optcgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
26876swpbegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
26881swpbegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
26887swpbegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
26887swpbegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
26891optcgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
26893swpbegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
26900swpbegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
26906optcgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
26914optcgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
26916swpbegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
26925optcgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
26960optcgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
26964optcgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
26969optcgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
26983optcgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
26985optcgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
26985optcgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
27003optcgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
27020swpbegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
27028optcgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
27044optcgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
27057optcgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
27057optcgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
27068optcgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
27089optcgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
27093optcgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
27099optcgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
27118swpbegcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
27131optcgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
27136swpbegcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
27144optcgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
27149optcgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
27157optcgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
27161swpbegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
27173optcgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
27187optcgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
27191optcgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
27194swpbegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
27195swpbegcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
27196optcgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
27207optcgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
27208swpbegcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
27212optcgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
27215optcgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
27215swpbegcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
27219swpbegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
27225optcgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
27226optcgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
27230optcgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
27231optcgcc -m32 -Os -fomit-frame-pointer2017111020171020
27242optcgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
27251swpbegcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
27265optcgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
27271swpbegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
27272optcgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
27279optcgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
27285optcgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
27295optcgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
27312optcgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
27319optcgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
27321swpbegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
27348swpbegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
27356swpbegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
27358optcgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
27394optcgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
27396optcgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
27411optcgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
27412optcgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
27415optcgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
27424optcgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
27426optcgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
27433swpbegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
27448swpbegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
27497optcgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
27498swpbegcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
27502optcgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
27505optcgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
27507swpbegcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
27508swpbegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
27512optcgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
27513optcgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
27526optcgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
27528swpbegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
27532optcgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
27545optcgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
27550optcgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
27561swpbegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
27562optcgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
27563swpbegcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
27568swpbegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
27577swpbegcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
27581swpbegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
27590optcgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
27596optcgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
27600optcgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
27605optcgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
27609swpbegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
27610swpbegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
27611swpbegcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
27619optcgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
27639optcgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
27655swpbegcc -m32 -O -fomit-frame-pointer2017111020171020
27657optcgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
27672optcgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
27682swpbegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
27757optcgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
27793optcgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
27802optcgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
27827optcgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
27834optcgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
27841optcgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
27851optcgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
27855optcgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
27857optcgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
27876optcgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
27904optcgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
27907optcgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
27914optcgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
27916optcgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
27924optcgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
27926optcgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
27936optcgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
27937optcgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
27940optcgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
27956optcgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
27960optcgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
27965swpbegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
27974optcgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
27975swpbegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
27978optcgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
27982optcgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
27984optcgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
27994optcgcc -m32 -O -fomit-frame-pointer2017111020171020
28005optcgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
28022swpbegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
28026optcgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
28026swpbegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
28028swpbegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
28036swpbegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
28045swpbegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
28060swpbegcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
28063swpbegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
28067swpbegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
28069optcgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
28070optcgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
28077swpbegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
28092swpbegcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
28126swpbegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
28134swpbegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
28137swpbegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
28140swpbegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
28150swpbegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
28151swpbegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
28162optcgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
28162swpbegcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
28183swpbegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
28191swpbegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
28200swpbegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
28204swpbegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
28206optcgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
28208optcgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
28216optcgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
28218swpbegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
28219optcgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
28222optcgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
28223optcgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
28228swpbegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
28235swpbegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
28253swpbegcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
28261swpbegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
28268swpbegcc -m32 -Os -fomit-frame-pointer2017111020171020
28273swpbegcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
28282swpbegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
28322swpbegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
28338optcgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
28413swpbegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
28423swpbegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
28480swpbegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
28539swpbegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
28545swpbegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
28626swpbegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
28675swpbegcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
28683swpbegcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
28730swpbegcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
28835swpbegcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
28841swpbegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_hash/edonr512/optc
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optc swpbe
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optc swpbe