Implementation notes: x86, titan0, crypto_aead/spix128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: spix128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4960828refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
4981132refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
5006996refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
5017956refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
5030688refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
5044288refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
5061412refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
5071620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
5075032refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
5090524refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
5093472refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
5110800refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
5147080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
5158540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
5161264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
5163756refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
5169640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
5215600refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
5244772refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
5245224refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
5247708refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
5253776refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
5255236refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
5256896refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
5258768refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
5272256refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
5273008refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
5277332refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
5280800refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
5281192refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
5283428refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
5286192refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
5298328refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
5305528refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
5340092refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
5343344refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
5343620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
5346176refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
5348004refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
5351932refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
5352248refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
5354772refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
5355924refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
5358640refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
5360108refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
5366184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
5369356refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
5369856refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
5370792refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
5372232refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
5378140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
5381584refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
5385832refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
5385864refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
5402860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
5424984refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
5430116refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
5438004refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
5462608refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
5470432refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
5478964refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
5480616refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
5485924refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
5490568refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
5492108refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
5503624refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
5505180refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
5508992refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
5509300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
5514016refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
5514948refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
5525688refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
5526952refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
5527076refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
5527552refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
5534940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
5537444refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
5539260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
5541324refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
5546212refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
5572540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
5608132refgcc -m32 -O -fomit-frame-pointer2019080320190729
5627512refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
5636528refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
5636732refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
5642092refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
5648180refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
5657104refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
5657768refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
5674768refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
5678108refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
5699972refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
5707100refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
5720644refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
5722848refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
5732832refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
5742924refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
5751520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
5759488refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
5818220refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
5877964refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
5878160refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
6009744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
6014688refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
6014820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
6016360refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
6175020refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
6181740refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
6190156refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
6194340refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
6222432refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
6235568refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
6254332refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
6254856refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
6258516refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
6281624refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
6284208refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
6290596refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
6299208refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
6511576refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
6515160refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
6527640refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
6531432refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
6533644refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
6537600refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
6545516refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
6546188refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
6643416refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
6647832refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
6662068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
6665152refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
6699572refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
6939268refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
6940632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
6949336refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
7137660refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
7141576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
7143940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
7228420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
7230580refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
7553900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
7565092refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
7604708refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
7611188refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
7622680refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
7681824refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
7683648refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
7695412refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
7704200refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
7713236refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
7724396refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
7729116refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
7730880refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
7735164refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
7744308refgcc -m32 -Os -fomit-frame-pointer2019080320190729
7745940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
7752736refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
7764992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
7765664refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
7772356refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
7778868refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
7789260refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
7792984refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
7835028refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
7847368refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
7850116refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
7852956refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
7854040refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
7862452refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
7866768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
7874868refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
7883292refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
7884572refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
7886604refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
7889444refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
7907412refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729