Implementation notes: x86, titan0, crypto_aead/giftcofb128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: giftcofb128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2221360refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
2225596refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
2226664refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
2228192refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
2231456refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
2239304refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
2240376refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
2240584refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
2240732refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
2246536refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
2248716refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
2249200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
2251496refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
2255368refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
2255516refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
2260556refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
2261920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
2268180refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
2291868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
2352952refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
2352992refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
2355084refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
2376572refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
2402488refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
2414080refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
2414932refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
2419188refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
2420588refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
2435840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
2436532refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
2440632refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
2450040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
2456004refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
2457068refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
2459864refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
2465916refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
2468752refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
2469008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
2469640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
2478100refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
2486320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
2487640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
2490072refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
2867692refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
4834232refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
4838712refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
5069740refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
5079716refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
5592848refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
5595760refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
5640996refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
5836144refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
5839044refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
5942116refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
6051848refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
6079452refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
6331336refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
6350880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
6371120refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
6464096refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
6464264refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
6551152refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
6562728refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
6565000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
6576516refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
6586840refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
6589404refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
6594244refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
6609752refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
6619496refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
6657556refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
6662160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
6663184refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
6685012refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
6691220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
6691400refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
6692180refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
6693084refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
6702992refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
6706348refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
6710584refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
6727708refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
6757892refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
6758016refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
6758208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
6774020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
7825856refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
7827144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
7840652refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
8023556refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
8035792refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
8051452refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
9889344refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
9890104refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
9895172refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
9969392refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
9970992refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
9980860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
9981440refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
9987724refgcc -m32 -Os -fomit-frame-pointer2019080120190729
10013220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
10048228refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
10049300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
10053880refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
10056008refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
10063428refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
10067532refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
10097468refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
10108636refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
10119468refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
10364244refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
10372608refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
10379804refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
10384884refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
10384928refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
10390000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
10394508refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
10407044refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
10409640refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
10429736refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
10430296refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
10434044refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
10434224refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
10434920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
10484228refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
10484420refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
10484476refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
10485820refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
10486368refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
10492924refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
10496856refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
10500376refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
10500872refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
10507240refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
10508392refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
10511060refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
10516028refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
10521752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
10875888refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
10881356refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
10883236refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
10899140refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
10900512refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
10901704refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
10907388refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
10907492refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
10914468refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
10914532refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10920692refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
10920756refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
10923056refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
10924440refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
10934656refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
10935392refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
10937100refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
10939580refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
10940220refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
10947208refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
10947676refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
10952756refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
10955144refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
10956472refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
10981072refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
10986780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
10988820refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
10992832refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
10997456refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
11003972refgcc -m32 -O -fomit-frame-pointer2019080120190729
11004752refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
11075984refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
11412480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
11412604refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
11415184refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
11418772refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
11419712refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
11432556refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729