Implementation notes: x86, h9ivy, crypto_aead/joltikeq8048v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10531164refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
10534076refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
10535796refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
10536824refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
10537296refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
10570960refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
10571412refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
10573720refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
10656044refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
10657920refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
10659396refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
10660772refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
10661376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
10674864refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
10675076refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
10675616refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
10700472refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
10700788refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
10704568refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
10706248refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
10741476refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10742236refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
10752368refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
10755772refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
10755904refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
10756124refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
10758292refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
10847364refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
10847628refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
10851080refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
10851372refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
10871680refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
10885948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
11007016refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
11047252refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
11051116refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
11058168refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
11767560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
11770752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
11773628refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
11774964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
12090564refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
12099052refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
14571336refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
14572384refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
14572764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
14573296refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
14669924refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
14670484refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
14671072refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
14714832refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
14724020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
14726836refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
14726888refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
14929644refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
14929860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
14930868refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
14936532refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
15052396refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
15053520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
15081728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
15083524refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
15185084refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
15185288refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
15456472refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
16168580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
16170120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
16246704refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
16390168refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
16557252refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
16558172refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
16558796refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
16888444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
16889916refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
16890076refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
17029880refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
17030488refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
17151444refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
17192412refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
29827300refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
29975608refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
30484944refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
30515260refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
30592060refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
30599956refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
30845184refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
30925424refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
31286360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
31334080refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
31970864refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
31994656refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
31996028refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
31996280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
32198432refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
32222844refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
32404584refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
32690528refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
32697000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
32772216refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
32777516refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
32784184refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
32784820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
32788460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
32792752refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
32852500refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
32853228refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
32855184refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
32877040refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
32883400refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
33001584refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
33474196refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
33670784refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
33676276refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
33682528refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
33801848refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
33811488refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
33812684refgcc -m32 -O -fomit-frame-pointer2014052920140525
33813736refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
33813992refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
33823308refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
33835168refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
33855764refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
33858176refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
33866156refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
34109236refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
35498656refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
35500412refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
35967924refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
36423892refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
36552636refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
36646040refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
36646540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
36655920refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
36656984refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
37096124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
37096172refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
37104816refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
37110308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
37124784refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
37133628refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
37133836refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
37134616refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
37141072refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
37144160refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
37196792refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
37332176refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
37342540refgcc -m32 -Os -fomit-frame-pointer2014052920140525
37347260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
37462156refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
37462204refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
37512884refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
37514160refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
37515616refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
37516948refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
37523264refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
37524312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
37994232refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
38509068refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
38526528refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
38550360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
38839364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
38883044refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
38886952refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
38889016refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
39098604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
39103284refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
39107284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
39400132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
39771140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
39771148refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
39771880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
39773268refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525