Implementation notes: x86, titan0, crypto_aead/paefforkskinnyb128t288n104v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: paefforkskinnyb128t288n104v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6248732refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
6309024refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
6315940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
6364792refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
6775916refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
6910236refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
6940200refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
6940560refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
7055888refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
7056380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
7067272refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
7091816refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
7122408refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
7139696refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
7181056refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
7198880refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
7236116refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
7281948refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
7282852refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
7315392refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7315404refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7340384refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7341404refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7404972refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
7418868refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
7468872refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
8091988refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
8121212refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
8125584refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
8137884refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
8300684refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8327368refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8338476refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
8380320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
8380520refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
8389752refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
8430932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
8459204refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
8461984refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
8484556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
8768576refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
8780200refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
8911272refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
8945196refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
9143476refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
9150916refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
9212148refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
9215788refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
9249432refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
9272436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
9386052refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
9549220refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
9555156refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
9556808refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
9557636refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
9897640refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
9905232refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
9922512refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
9945436refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
9961296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
9985788refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
9992992refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
10156608refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
10160660refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
10172156refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
10175796refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
10525288refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
10609028refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
10611236refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
10613220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
10672244refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
10960744refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
11036704refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
11057812refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
11065864refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
11066296refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
11227040refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
11249580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
11270140refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
11284452refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
17909432refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
17909616refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
17985560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
18039368refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
18057528refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
18064828refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
18076528refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
18078456refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
18117064refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
18123552refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
18128448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
18189184refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
18443564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
18593908refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
19023388refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
19136192refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
19149624refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
19291736refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
19292676refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
19306540refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
19311180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
19313464refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
19322008refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
19332056refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
19339468refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
19369252refgcc -m32 -O -fomit-frame-pointer2019080220190729
19443228refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
19494808refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
19729652refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
20525304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
22441436refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
22448576refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
22455796refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
22665092refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
22817116refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
22891968refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
22997812refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
23005984refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
23938192refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
23958244refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
23963100refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
23968632refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
23971956refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
23976436refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
23981760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
23983008refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
23988280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
23989088refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
24002564refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
24010488refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
24048996refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
24053896refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
24062156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
24076404refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
24101660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
24151984refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
24155808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
24166248refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
24176980refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
24177908refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
24196820refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
24256768refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
24269044refgcc -m32 -Os -fomit-frame-pointer2019080220190729
24273556refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
24282988refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
24299588refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
24319768refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
24322916refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
24345356refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
24350808refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
24353272refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
24362092refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
24373708refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
24525840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
32802132refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
32804552refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
32908876refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
32909252refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
33731992refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
33764036refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
33767792refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
35679060refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
35749908refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
35929164refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
36255468refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
36793172refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
36867504refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
36887868refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
40599576refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
40611388refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
40666780refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
40734768refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
45080584refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
45101416refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
45104232refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
45114976refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729