Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q1282

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
21712768refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
22009888refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
36849600refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
37291680refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
37863840refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
38507616refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
38510816refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
39162432refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
39390368refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
39909248refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
39943936refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
39964832refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
40050240refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
40054688refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40154016refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40164352refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
40183968refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
40185440refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
40279648refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40393568refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
40446464refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
40460032refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
40566944refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
40600768refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
40627104refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
40660544refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40715040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
40781472refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
40788928refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
40792864refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
40822304refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
40870368refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
40871712refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
40918976refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
40921792refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
40950208refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
40953184refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
40964704refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
40997312refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
41003168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
41040960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
41064736refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
41094272refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
41147648refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
41162112refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
41274560refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
41350368refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
41351584refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
41364704refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
41469184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
41527200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
41534784refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
41541376refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
41557056refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
41558240refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
41613632refgcc -m32 -O -fomit-frame-pointer2018111720181113
41627456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
41652736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
41679008refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
41687104refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
41688896refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
41819488refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
41835456refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
41844512refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
41891520refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
41959648refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
41992992refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
41995456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
42000736refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
42036160refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
42103968refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
42113344refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
42188864refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
42193440refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42198400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
42210624refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
42218720refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42226368refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
42328608refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
42331648refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
42381600refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
42391424refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
42403552refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
42404576refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
42520288refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
42538944refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
42552992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
42673984refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
42746656refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
42776256refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
42787232refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
42855328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
43317184refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
44918656refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
44924256refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
45133632refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
45154016refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
45248512refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
45250048refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
45378304refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
45392608refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
45474624refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
45480640refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
47181248refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
47190048refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
47220000refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
47276192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
47276512refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
47323520refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
47672064refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
47726624refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
47731040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
47752256refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
47804736refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
47863424refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
47912032refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
47959424refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
48040832refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
48096128refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
48100576refgcc -m32 -Os -fomit-frame-pointer2018111720181113
48164832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
48252096refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
48272768refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
48325344refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
48616544refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
48702752refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
48726624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
48751296refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
49280704refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
49281248refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
49294144refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
49486912refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
49738112refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
49851488refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
49924832refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
49956960refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
49984448refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
50015008refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
50079968refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
50091456refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
50097824refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
50100992refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
50198400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
50202944refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
50205152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
50240096refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
50278784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
50305088refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
50315104refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
50348896refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
50361120refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
50389152refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
50431712refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
50439648refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
50448480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
50506912refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
50507584refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
50578368refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
50635776refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
50672832refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
50688896refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
50708608refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
50743264refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
50782592refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
50850240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
50852384refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
50877600refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
50885088refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
50903904refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
50916608refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
50934464refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
50947744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
51099136refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
51193792refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
51362848refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
51406112refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113