Implementation notes: x86, hydra2, crypto_aead/seakeyakv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: seakeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
370564refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
374768refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
376836refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
377420refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
377668refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
378360refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
378552refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
380656refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
380740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
381084refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
382628refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
382860refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
382868refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
385612refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
397668refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
397992refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
398072refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
398300refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
399372refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
402532refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
402840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
403924refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
403984refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
406660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
406864refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
408080refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
408448refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
411276refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
411424refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
411656refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
411700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
412280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
412464refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
413180refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
414956refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
416884refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
418308refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
418612refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
420428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
420752refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
421632refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
422952refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
422964refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
426648refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
426700refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
427296refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
429072refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
438972refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
454672refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
455676refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
455928refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
457156refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
458784refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
458788refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
458868refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
459052refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
461916refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
462056refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
462112refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
489116refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
489284refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
492632refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
494840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
495500refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
495544refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
495656refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
495720refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
497544refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
498280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
498444refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
499164refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
501656refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
501956refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
502564refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
530096refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
530132refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
535352refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
1230724refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1238024refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1238880refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
1239008refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
1239076refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
1239452refgcc -m32 -O -fomit-frame-pointer2014101420141014
1244036refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1260204refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
1268032refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
1270316refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1277164refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
1278652refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
1279724refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
1280740refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1282504refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1285816refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1287016refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1288652refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1289832refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1295400refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1295492refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1301020refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
1303484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
1305924refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1306780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
1307132refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
1311988refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
1314636refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
1315492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
1317076refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
1317320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
1320528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
1323052refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
1330480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
1338040refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
1350332refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
1357984refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
1366580refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
1381516refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
1382728refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
1383736refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
1388240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
1429656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1498432refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
1911660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
1926308refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
1978560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
1983264refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
1994172refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
2011552refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
2012252refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
2016228refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
2017612refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
2017680refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
2033080refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
2042612refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
2069136refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
2069976refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
2087264refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
2101640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
2101684refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
2104884refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
2107024refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
2145756refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
2149912refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2153388refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
2155244refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
2156252refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
2159564refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
2180684refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
2181320refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
2181664refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
2184044refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
2184580refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
2193188refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
2223812refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
2223820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
2223908refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
2226772refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
2227072refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
2227984refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
2228132refgcc -m32 -Os -fomit-frame-pointer2014101420141014
2228336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
2229376refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
2229496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
2232116refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2233444refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
2234156refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
2234456refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
2237548refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
2238512refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
2244388refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
2245364refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014