Implementation notes: x86, h4e350, crypto_aead/joltikeq8048v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19935423refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062220140525
19935465refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062220140525
19939422refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062220140525
20086401refgcc -m32 -O3 -fomit-frame-pointer2014062220140525
20424510refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062220140525
20426790refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062220140525
20507346refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062220140525
20513037refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062220140525
20513145refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062220140525
20515743refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062220140525
20635224refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062220140525
20639289refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062220140525
20652228refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062220140525
20663673refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062220140525
20689614refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062220140525
20723181refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062220140525
20772813refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062220140525
20773317refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062220140525
20773611refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062220140525
20774832refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062220140525
21129501refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062220140525
21140631refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062220140525
21150834refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062220140525
21151746refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062220140525
21388413refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062220140525
21402522refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062220140525
21409008refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062220140525
21416385refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062220140525
21433533refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062220140525
21466884refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062220140525
21468078refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062220140525
21468603refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062220140525
21469521refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062220140525
21513033refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062220140525
21948174refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062220140525
22043856refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062220140525
22584168refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062220140525
22619769refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062220140525
27941223refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062220140525
28664568refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062220140525
28669188refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062220140525
28797240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062220140525
28973991refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062220140525
28975968refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062220140525
29501700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062220140525
29573706refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062220140525
29574318refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062220140525
29576826refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062220140525
29689482refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062220140525
29708406refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062220140525
29723604refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062220140525
31113921refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062220140525
31125804refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062220140525
31162611refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062220140525
31290234refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062220140525
31392888refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062220140525
31393023refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062220140525
31562553refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062220140525
31565109refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062220140525
31565697refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062220140525
31567302refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062220140525
31624836refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062220140525
31766238refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062220140525
32225022refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062220140525
32225163refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062220140525
32245134refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062220140525
32255559refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062220140525
32256021refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062220140525
32256123refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062220140525
32257203refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062220140525
32273430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062220140525
32273490refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062220140525
32768034refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062220140525
33167883refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062220140525
64043373refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062220140525
64224195refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062220140525
64271973refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062220140525
64353630refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062220140525
64648428refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062220140525
64813062refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062220140525
64813098refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062220140525
65546592refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062220140525
65719257refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062220140525
65769951refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062220140525
65782794refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062220140525
66549045refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062220140525
67137054refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062220140525
67897557refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062220140525
68150439refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062220140525
70663770refgcc -m32 -O2 -fomit-frame-pointer2014062220140525
71031792refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062220140525
71129367refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062220140525
71175888refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062220140525
71190303refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062220140525
71583150refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062220140525
71585094refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062220140525
71594250refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062220140525
71836968refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062220140525
71882847refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062220140525
72067416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062220140525
72073779refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062220140525
72089019refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062220140525
72092985refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062220140525
72129759refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062220140525
72130467refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062220140525
72183315refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062220140525
72187341refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062220140525
72243798refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062220140525
72251649refgcc -m32 -O -fomit-frame-pointer2014062220140525
72304575refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062220140525
72312546refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062220140525
72312606refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062220140525
72315129refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062220140525
72315414refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062220140525
72319368refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062220140525
72342795refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062220140525
72348846refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062220140525
72351798refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062220140525
72352266refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062220140525
72405876refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062220140525
72513729refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062220140525
72518646refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062220140525
72525537refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062220140525
72544341refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062220140525
72624354refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062220140525
72767013refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062220140525
72940197refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062220140525
72946590refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062220140525
72950964refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062220140525
72956607refgcc -m32 -Os -fomit-frame-pointer2014062220140525
72984984refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062220140525
73230273refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062220140525
73316748refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062220140525
73426257refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062220140525
73428324refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062220140525
73447008refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062220140525
73491561refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062220140525
73569960refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062220140525
73617387refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062220140525
73682334refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062220140525
73837347refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062220140525
73848027refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062220140525
75294603refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062220140525
75294876refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062220140525
75296418refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062220140525
75301893refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062220140525
76304070refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062220140525
76365177refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062220140525
76370928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062220140525
77240178refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062220140525
77243829refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062220140525
77267415refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062220140525
78097479refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062220140525
79280427refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062220140525
79285482refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062220140525
79288293refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062220140525
79290657refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062220140525
80104926refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062220140525
81051711refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062220140525
81476871refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062220140525
81483588refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062220140525

Test failure

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

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