Implementation notes: x86, h9ivy, crypto_aead/joltikeq6464v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10474632refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
10535072refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
10538232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
10541144refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
10541724refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
10572044refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
10574872refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
10606704refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
10652252refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
10653504refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
10655624refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
10657176refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
10657180refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
10658876refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
10667984refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
10668276refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
10669228refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
10669628refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
10698436refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
10725768refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
10740512refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10746344refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
10754144refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
10754928refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
10756404refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
10756928refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
10758248refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10848848refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
10850052refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
10850336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
10850732refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
10886036refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
10886332refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
11010636refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
11044224refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
11051252refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
11054472refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
11762260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
11764488refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
11773392refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
11773680refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
12084108refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
12098340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
14570004refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
14570116refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
14570448refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
14571220refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
14668580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
14673476refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
14673588refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
14680296refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
14680620refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
14682468refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
14716624refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
14930416refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
14931688refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
14931904refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
14933248refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
15059160refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
15077808refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
15084596refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15115008refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
15182824refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
15184008refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
15451588refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
16173236refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
16173924refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
16174096refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
16387224refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
16563572refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
16564324refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
16564984refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
16887728refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
16888704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
16891840refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
17026112refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
17031604refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
17150312refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
17192656refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
30007644refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
30024200refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
30030020refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
30316072refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
30319836refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
30399056refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
30434232refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
30708912refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
30766536refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
30903756refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
31324028refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
31338296refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
31348692refgcc -m32 -O -fomit-frame-pointer2014052920140525
31349988refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
31351060refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
31355164refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
31364544refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
31368916refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
31371492refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
31372180refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
31751336refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
31998104refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
32008836refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
32102092refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
32116600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
32392236refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
32778132refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
32778904refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
32779608refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
32848624refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
32852184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
33527932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
33528528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
33532604refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
33722456refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
33854680refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
33855244refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
33861000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
34037172refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
34047620refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
34079748refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
34104112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
35224380refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
35234796refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
35243452refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
35278424refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
35877216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
35878200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
35967820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
36551336refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
36586920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
36598640refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
36636256refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
36636404refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
36640944refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
36661680refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
36889896refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
37137108refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
37137844refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
37138540refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
37141200refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
37142268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
37143076refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
37145244refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
37153216refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
37153796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
37339436refgcc -m32 -Os -fomit-frame-pointer2014052920140525
37360368refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
37509552refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
37516608refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
37518884refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
37520324refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
37535064refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
37601240refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
37654196refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
37824628refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
37829716refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
37832324refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
38114104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
38512388refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
38746332refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
38834620refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
38835064refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
38836588refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
38844716refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
38844744refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
39430376refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
39437272refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
39438016refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
40310040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
40311188refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
40334916refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
40335604refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525