Implementation notes: x86, titan0, crypto_aead/isapk128v20

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: isapk128v20
TimeImplementationCompilerBenchmark dateSUPERCOP version
2464888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
2488112refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
2499424refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
2507736refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
2510176refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
2510884refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
2512084refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
2519524refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
2523728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
2674876refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
2678324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
2686468refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
2688948refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
2704820refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
2716668refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
2721028refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
2732376refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
2743788refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
2747912refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
2748320refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
2748668refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
2751264refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
2759940refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
2812872refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
2830112refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
2830476refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
2833040refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
2858924refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
2888716refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
3002840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
3015556refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
3016556refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
3026420refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
3026800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
3033488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
3042972refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
3045484refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
3083548refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
3087640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
3093488refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
3093924refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
3134764refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
3170428refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
3172828refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
3181780refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
3186968refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
3213436refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
3214568refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
3214772refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
3277268refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
4148648refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
4155136refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
4255000refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
4338508refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
4470384refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
4485788refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
4562132refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
4564964refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
4753292refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
4822920refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
4825272refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
4827564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
4885716refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
5042364refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
5420088refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
6335096refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
6348540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
6349100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
6406392refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
6445300refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
6448164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
6448572refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
6449388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
6457480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
6733764refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
6777532refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
10648264refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
10683116refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
10686000refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
10698504refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
10769956refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
10784248refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
10807424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
11068284refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
11072928refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
11118168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
11123688refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
11169484refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
11176828refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
11211620refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
11229672refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
11241688refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
11251376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
11305068refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
11393016refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
11435668refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
11519704refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
11529820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
11530792refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
11553948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
11592820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
11592876refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
12399120refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
17699040refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
17720228refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
17747344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
17824312refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
17829412refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
17862752refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
17877604refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
17879248refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
17880616refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
17888120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
17893388refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
17973364refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
18029424refgcc -m32 -O -fomit-frame-pointer2019080120190729
18674864refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
18690568refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
18812920refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
18819332refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
18820804refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
19627840refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
19710012refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
19717364refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
19721236refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
21156784refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
21426552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
21627724refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
21699544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
21699552refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
21714272refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
21723332refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
21725556refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
21758752refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
21791804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
21803628refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
21816948refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
21834580refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
22148672refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
22202980refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
22205472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
22207636refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
22207928refgcc -m32 -Os -fomit-frame-pointer2019080120190729
22220916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
22225692refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
22253132refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
22254568refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
22312660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
22337032refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
22361204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
22365108refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
22423316refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
22491952refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
22576680refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
22608052refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
22631928refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
22638324refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
22660916refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
22664772refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
22676652refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
22711924refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
22801784refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
23035252refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
23063244refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
23072364refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
23101888refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
23104976refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
23129276refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
23158304refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
23172900refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
23182180refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
23300360refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
23320528refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
50513440refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
51398976refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
51484276refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729