Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q2562

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
33325248refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
33750208refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
61061440refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
61782720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
62837344refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
64224736refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
64728736refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
64838304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
65181024refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
65505792refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
65597920refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
65875072refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
65979008refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
65981472refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
66086880refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
66370272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
66663264refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
66716704refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
66827040refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
66855424refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
66860992refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
66874528refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
66952544refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
67166432refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
67168992refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
67218592refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
67247616refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
67250944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
67251904refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
67383296refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
67438176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
67520576refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
67528704refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
67582816refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
67637472refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
67866464refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
67920192refgcc -m32 -O -fomit-frame-pointer2018111720181113
68028800refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
68035072refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
68048448refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
68050080refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
68068896refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
68147712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
68157120refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
68168064refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
68214272refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
68233184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
68332160refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
68348064refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
68484512refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
68580096refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
68614336refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
68622016refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
68706752refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
68794560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
68922016refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
68926848refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
69061920refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
69068640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
69074624refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
69086144refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
69247104refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
69365728refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
69386240refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
69478784refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
69495904refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
69839424refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
70209376refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
70257056refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
70881952refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
70947904refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
70954848refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
71223136refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
71316992refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
71325696refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
71410496refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
71595104refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
71629536refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
71702464refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
71725440refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
71817056refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
71818848refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
71829056refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
72016224refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
72019424refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
72198144refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
72213312refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
72534592refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
72554688refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
72577280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
72671616refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
72780480refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
73926400refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
75690336refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
75751616refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
76808224refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
76814656refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
76819200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
76825056refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
78041984refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
78047744refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
78069600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
78369152refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
78427360refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
78456256refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
78599616refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
78600352refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
78610336refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
78617312refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
78625440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
78627392refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
78671264refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
78678112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
78685280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
78736800refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
78927840refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
79043840refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
79049088refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
79133792refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
79158144refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
79208608refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
79212864refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
79218688refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
79479104refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
79496288refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
79564960refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
80476544refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
80533920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
80849440refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
81288352refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
81335616refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
81573920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
82376320refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
83107456refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
83179968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
83538144refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
83541344refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
83796736refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
83843712refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
83864288refgcc -m32 -Os -fomit-frame-pointer2018111720181113
83979168refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
84010112refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
84108928refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
84243840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
84305312refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
84364320refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
84365248refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
84398240refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
84561344refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
84714304refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
84842496refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
84907136refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
84907904refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
84917088refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
85033632refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
85071680refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
85088192refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
85089184refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
85127168refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
85134816refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
85135264refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
85212896refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
85216224refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
85252192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
85333888refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
85350976refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
85363296refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
85470240refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
85487520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
85507968refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
85584544refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
85749440refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
85762784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
86447968refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
86661088refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
86693696refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113