Implementation notes: x86, titan0, crypto_encrypt/mcnie3q2562

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
56618348refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
56653028refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
56669756refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
56689272refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
56746180refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
56779060refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
57355916refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
57362436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
57376872refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
57416092refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
57575632refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
57610124refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
57621772refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
57704568refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
58067256refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
58077892refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
58098916refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
58152204refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
58164548refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
58186644refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
58332036refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
58455948refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
58509640refgcc -m32 -O -fomit-frame-pointer2019072320190110
58519844refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
58578276refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
58618228refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
58655708refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
58725844refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
58824864refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
58844676refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
58855560refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
58882448refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
58889004refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
58982724refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
58995284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
59046428refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
59061004refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
59303600refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
59349960refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
59473468refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
59509052refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
59509736refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
59568948refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
59572076refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
59831156refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
59889292refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
59899228refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
59972408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
60023572refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
60068424refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
60150212refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
60167828refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
60266904refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
60296568refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
60299600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
60332468refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
60372328refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
60373028refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
60443944refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
60514284refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
60520732refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
60530488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
60556660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
60563368refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
60646592refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
60791728refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
60803612refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
60812340refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
60831364refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
60860256refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
60904404refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
60927924refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
61138364refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
61138384refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
61153436refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
61249968refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
61264452refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
61336260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
61348096refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
61403044refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
61409972refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
61439032refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
61450408refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
61466800refgcc -m32 -Os -fomit-frame-pointer2019072320190110
61603484refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
61637460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
61654024refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
61670176refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
61716484refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
61822964refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
61825116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
61832416refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
61847660refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
62358892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
62394908refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
62398280refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
62420728refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
62752164refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
65926284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
66198688refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
66286676refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
66291020refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
66429076refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
66434792refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
66483436refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
66717212refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
67116788refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
67138992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
67312936refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
67400292refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
67512400refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
67564076refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
67564292refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
67711156refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
69001300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
69237912refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
69263156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
69395000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
69618684refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
69631192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
69657920refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
69688352refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
69741388refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
69925308refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
69941024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
69983260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
70005584refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
70051432refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
70062520refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
70089668refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
70285904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
70428972refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
70461780refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
70486540refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
70510216refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
70558556refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
70774900refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
70790036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
70823564refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
70857344refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
70881428refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
70991080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
71034416refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
71876240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
72129320refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
72772660refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
72852832refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
73041796refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
73072156refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
73085564refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
73107024refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
73112756refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
73160352refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
73231648refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
73260148refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
73262352refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
73514572refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
73542708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
73697940refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
74445948refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
74534280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
75151920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
75169856refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
75256788refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
75593684refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
76438128refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
76459976refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
76509308refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
78223972refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
78252012refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
78486116refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
78543080refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
81954832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
82045348refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
82246272refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
83117152refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110