Implementation notes: x86, titan0, crypto_aead/simple128speck

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: simple128speck
TimeImplementationCompilerBenchmark dateSUPERCOP version
2112252refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
2118156refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
2120760refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
2169508refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2171608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
2174444refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2176136refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
2177744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
2178600refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
2207260refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2208016refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
2220280refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
2223852refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
2223992refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
2224152refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
2226688refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2292088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
2296364refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
2299036refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
2303684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
2306944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
2311720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
2343300refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
2345140refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
2345976refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
2347076refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
2347200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
2348176refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2373252refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
2376660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2381660refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2384664refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
2385336refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2425992refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2437204refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
2508256refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2536820refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
2540928refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
2818068refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2820764refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2824500refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2845232refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2862908refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2895188refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
2896508refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2913752refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
3026460refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
3027772refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
3147588refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
3155364refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
3290268refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
3303364refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
3350836refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
3352608refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
3403888refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
3404268refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
3404912refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
3425232refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
3430912refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
3434896refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
3446840refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
3447948refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
3449084refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
3471032refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
3478884refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
3484608refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
3489328refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
3490544refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
3502480refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
3529684refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
3562920refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
3563760refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
3564088refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
3564496refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
3592736refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
3630804refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
3708992refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
3709764refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
3710404refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
3710596refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
3714348refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
3753400refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
3922904refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
3927104refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4000076refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4001348refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4036408refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
4047036refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
4057480refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
4078424refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4164096refgcc -m32 -O -fomit-frame-pointer2019080220190729
4167888refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
4168640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
4180444refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
4182600refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
4183016refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
4183452refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
4184284refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
4184296refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
4186028refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
4188092refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
4199700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
4202184refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
4208832refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
4209044refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
4209852refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
4210316refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
4210388refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
4211100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
4212596refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
4212904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
4216116refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
4220272refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
4221828refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
4235820refgcc -m32 -Os -fomit-frame-pointer2019080220190729
4251412refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
4254240refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
4259592refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4263384refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
4286908refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
4300340refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
4418332refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
4423296refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
4431972refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
4432900refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
4443996refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4480636refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4487308refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4509592refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4550340refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
4553720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
4557780refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
4561604refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
4572360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
4576524refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
4597048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
4614324refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
4619916refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
4622952refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
4626676refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
4633640refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
4698888refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
4702356refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
4722396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
4770876refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
4782076refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
4784036refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
4795484refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
5103720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
5105616refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
5107616refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
5122224refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
5298724refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
5312376refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
5317424refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
5319848refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
5405316refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
5409928refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
5470732refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
5489304refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
5492168refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
5492588refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
5812280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
5816836refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
6302156refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
6309708refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
7414208refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
7416872refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
7438664refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
7573204refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7686700refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
8606216refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
8758480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
9064124refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
9064276refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
9066484refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729