Implementation notes: x86, hydra1, crypto_aead/acorn128

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
6737565refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
6755917refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
6775576refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
6779881refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
6792718refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
6811592refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
6821998refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
6824235refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
6832718refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
6833784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
6879149refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
6911289refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
6939737refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
6940630refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
6941154refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
6941571refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
6964665refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
6968884refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
6978591refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
6983771refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
6998248refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
6998968refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
7015026refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
7028016refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
7070711refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
7086435refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
7086449refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
7087841refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
7098715refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
7107240refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
7128800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
7178453refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
7188386refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
7189960refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
7213578refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
7307825refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
7308896refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
35615831refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
35618079refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
35630078refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
35652178refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
35781856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
35782128refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
35802114refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
35812941refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
35814038refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
35814255refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
35908441refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
35910130refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
35929259refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
36031068refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
36113664refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
36138491refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
36139891refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
36212664refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
36229571refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
36230125refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
36230383refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
36244829refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
36253766refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
36266680refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
36272061refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
36292904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
36332382refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
36394346refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
36586782refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
36586910refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
36599712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
36648077refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
36677921refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
36730382refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
36736018refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
37007220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
37103542refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
37231526refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
37241004refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
37245948refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
37701347refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
37705226refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
37714742refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
37990996refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
38284629refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
38285080refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
38285352refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
38285464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
38989315refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
40366856refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
40438760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
40860028refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
40860043refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
40906483refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
40913835refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
40914517refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
40955633refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
40958283refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
40989208refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
41003944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
41017667refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
41017823refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
41028056refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
41029214refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
41286746refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
41287190refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
41292195refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
41298808refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
41361455refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
41363512refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
42658192refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
42658479refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
42661662refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
43115663refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
43119882refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
43736400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
44386155refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
44386557refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
44460110refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
44521015refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
44554608refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
44557803refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
44558467refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
44734558refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
44735317refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
44758941refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
44760112refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
49234249refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
49237234refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
49238229refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
49243608refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
49249885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
49250186refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
49353065refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
49425256refgcc -m32 -Os -fomit-frame-pointer2016101520161009
49434415refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
49468381refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
49468889refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
49563091refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
49574840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
49580374refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
49617173refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
49719722refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
49991016refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
50038163refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
50041375refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
50123230refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
50125816refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
50157401refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
50776696refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
51372282refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
51372293refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
52544929refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
52545161refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
52547706refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
53090701refgcc -m32 -O -fomit-frame-pointer2016101520161009
53163176refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
53361541refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
53369037refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
53492627refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
53499649refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
53515549refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
53528931refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_aead/acorn128/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref