Implementation notes: x86, titan0, crypto_aead/isapk128av20

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: isapk128av20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1373188refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
1394532refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
1399088refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
1406244refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
1407824refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
1410048refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
1412280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
1417804refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1422720refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
1492200refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1498852refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1501836refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1503812refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1506288refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
1513588refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
1515324refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
1516792refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
1540224refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1542276refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
1542772refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
1544212refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
1544296refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
1547104refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
1547852refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
1563932refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
1615144refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
1625284refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
1627856refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
1637440refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
1644224refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
1672216refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
1672660refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
1677708refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
1720252refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1720956refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1727548refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1728136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1728700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
1730012refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
1732604refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1734456refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
1736860refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
1737736refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
1766748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
1767176refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
1767540refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
1768680refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1796972refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
1815736refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
1872656refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
2221136refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
2223660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
2278200refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
2333636refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
2371392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
2384676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
2415756refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
2437708refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
2551612refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
2558620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
2566484refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
2567568refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
2656340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
2660864refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
2847484refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
3321944refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
3345656refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
3387164refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
3387660refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
3389848refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
3391824refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
3392000refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
3392436refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
3414196refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
3523736refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
3565176refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
5468420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
5471664refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
5475152refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
5475624refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
5477760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
5511056refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
5539620refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
5620836refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
5624100refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
5655392refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
5656444refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
5667532refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
5675004refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
5704324refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
5723272refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
5724684refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
5725000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
5773084refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
5787952refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
5790760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
5819944refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
5851160refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
5857428refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
5900444refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
5900476refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
5904580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
6293448refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
8917660refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
8923544refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
8944072refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
8967668refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
8987428refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
8991536refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
9007736refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
9007920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
9010404refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
9010604refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
9014512refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
9022000refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
9037444refgcc -m32 -O -fomit-frame-pointer2019080120190729
9373088refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
9391580refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
9484688refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
9485192refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
9485796refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
9912376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
9942132refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
9942400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
9949396refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
10659812refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10748980refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
10904168refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
10909644refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10929216refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
10935092refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
10944176refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
10953292refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
10957408refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
10960624refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
10965172refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
10970416refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
11004264refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
11155196refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
11165196refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
11180236refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
11189172refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
11197412refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
11199716refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
11200204refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
11256784refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
11270984refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
11281184refgcc -m32 -Os -fomit-frame-pointer2019080120190729
11282520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
11290908refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
11295876refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
11327964refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
11329272refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
11366668refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
11384228refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
11386920refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
11389360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
11390128refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
11401404refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
11407080refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
11411908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
11469652refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
11552336refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
11618804refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
11637228refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
11650696refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
11654340refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
11669508refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
11674572refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
11688804refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
11707684refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
11716480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
11725960refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
25160940refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
25586744refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
25647964refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729