Implementation notes: x86, h4e450, crypto_aead/joltikeq9696v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
38928217refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092120170725
38929798refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092120170725
39009337refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092120170725
39009740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092120170725
39011052refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092120170725
39105030refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092120170725
39249178refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092120170725
39265419refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092120170725
39270530refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092120170725
39316814refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092120170725
39318505refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092120170725
39321911refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092120170725
39332580refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092120170725
39451709refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092120170725
39534497refgcc -m32 -O3 -fomit-frame-pointer2017092120170725
39562275refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092120170725
40145803refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092120170725
40147636refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092120170725
40631628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092120170725
40634170refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092120170725
40634645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092120170725
40664888refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092120170725
40710018refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092120170725
40711400refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092120170725
40712141refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092120170725
40717194refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092120170725
40891016refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092120170725
40899761refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092120170725
40910496refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092120170725
40910971refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092120170725
41002579refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092120170725
41155695refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092120170725
41173403refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092120170725
41227872refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092120170725
41575743refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092120170725
41807486refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092120170725
44151008refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092120170725
44383445refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092120170725
82827731refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092120170725
82833041refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092120170725
83287479refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092120170725
83776605refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092120170725
84763831refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092120170725
84769868refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092120170725
85120960refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092120170725
85121282refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092120170725
85125448refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092120170725
85604728refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092120170725
87024579refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092120170725
87165967refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092120170725
88579777refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092120170725
88581525refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092120170725
88789645refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092120170725
88889823refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092120170725
89000689refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092120170725
89230047refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092120170725
89757297refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092120170725
90372208refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092120170725
90488777refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092120170725
91472127refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092120170725
91588299refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092120170725
91712316refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092120170725
91722106refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092120170725
91724842refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092120170725
92078408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092120170725
92156988refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092120170725
92312569refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092120170725
92314763refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092120170725
92314773refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092120170725
92649368refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092120170725
92972833refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092120170725
92978186refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092120170725
95594164refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092120170725
96871956refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092120170725
115472595refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092120170725
115564370refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092120170725
115566227refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092120170725
116230837refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092120170725
116235070refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092120170725
116235924refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092120170725
116237763refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092120170725
117608637refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092120170725
118399816refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092120170725
120878091refgcc -m32 -O2 -fomit-frame-pointer2017092120170725
121070974refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092120170725
121072024refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092120170725
121075235refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092120170725
121146874refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092120170725
121628277refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092120170725
121683510refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092120170725
124044445refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092120170725
124191761refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092120170725
124549565refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092120170725
124591854refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092120170725
126403210refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092120170725
126407646refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092120170725
126416315refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092120170725
126518615refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092120170725
126566196refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092120170725
126570386refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092120170725
126577805refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092120170725
126583586refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092120170725
126627035refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092120170725
126870624refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092120170725
126917393refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092120170725
127106670refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092120170725
127192008refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092120170725
127614864refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092120170725
127681068refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092120170725
127909643refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092120170725
128023957refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092120170725
128024983refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092120170725
128086661refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092120170725
128140869refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092120170725
128243512refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092120170725
128285207refgcc -m32 -Os -fomit-frame-pointer2017092120170725
128454644refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092120170725
128731417refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092120170725
128749344refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092120170725
128760615refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092120170725
128795765refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092120170725
128869305refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092120170725
128894765refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092120170725
128913532refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092120170725
128918909refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092120170725
129324317refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092120170725
129398474refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092120170725
129410720refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092120170725
129478493refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092120170725
129487860refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092120170725
129609821refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092120170725
129671456refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092120170725
130156911refgcc -m32 -O -fomit-frame-pointer2017092120170725
130233144refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092120170725
130262124refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092120170725
130309918refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092120170725
130559047refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092120170725
130559707refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092120170725
130615376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092120170725
130831511refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092120170725
130851237refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092120170725
130965551refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092120170725
131065852refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092120170725
131122382refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092120170725
131179397refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092120170725
131255900refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092120170725
131267789refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092120170725
131408793refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092120170725
131724483refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092120170725
131769033refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092120170725
132789332refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092120170725
134635292refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092120170725
134738058refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092120170725
134904802refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092120170725
135360023refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092120170725
135672170refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092120170725
139681958refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092120170725
139910272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092120170725
140116821refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092120170725
140167061refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092120170725
140212870refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092120170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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