Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q1921

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
21896096refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
22284672refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
38821024refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
39054528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
39207488refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
39248576refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
39889120refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
40065952refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
40077920refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
40563488refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40600608refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40722688refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
40778816refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
40799456refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
40801728refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
40864480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
40880288refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
41048096refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
41075456refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
41080800refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
41085792refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
41102176refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
41174208refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
41425568refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
41440352refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
41496960refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
41499584refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
41527520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
41540544refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
41543200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
41561440refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
41584512refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
41616192refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
41653216refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
41659168refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
41673216refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
41720672refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
41727968refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
41756192refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
41802496refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
41830176refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
41854880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
41856480refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
41963200refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
42070624refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
42082368refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
42102336refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
42132384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
42165120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42182944refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
42192672refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
42196032refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
42226368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
42294592refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
42299936refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
42308480refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
42329568refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
42368096refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
42368864refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
42374368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
42395136refgcc -m32 -O -fomit-frame-pointer2018111720181113
42397344refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
42445088refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
42472096refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
42512704refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
42581984refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
42590432refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
42702048refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
42704416refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
42871200refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
42883776refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
42896992refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
42909440refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
43317120refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
43532128refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
43570304refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
43579520refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
43757984refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
44267328refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
44862304refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
44874176refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
45499584refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
45583584refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
45870784refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
45876160refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
45881536refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
46137952refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
46152608refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
46298560refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
46312384refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
46887424refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
46897472refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
47649888refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
47988544refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
47991520refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
48002624refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
48004608refgcc -m32 -Os -fomit-frame-pointer2018111720181113
48088064refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
48140416refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
48151232refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
48173408refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
48261440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
48263744refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
48267520refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
48538112refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
48550080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
48566752refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
48593760refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
48636672refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
48665120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
48675360refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
48683264refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
48847552refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
48905664refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
49014272refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
49220288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
49254848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
49540320refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
49559008refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
49669504refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
49798240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
49804800refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
49805728refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
49810624refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
49829152refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
49890272refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
49917760refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
50029344refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
50268128refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
50320416refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
50326080refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
50466720refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
50601280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
50641312refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
50784096refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
50836160refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
50841184refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
50903232refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
51006240refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
51007456refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
51018720refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
51018976refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
51049600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
51174752refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
51204672refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
51216576refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
51264768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
51270432refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
51305600refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
51334592refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
51350816refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
51363776refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
51391872refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
51393600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
51398272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
51529856refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
51553312refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
51573216refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
51578848refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
51582784refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
51583296refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
51583680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
51616512refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
51677312refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
51727232refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
51739072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
51759424refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
51775584refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
51795264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
51797888refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
52186592refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
52346720refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
52349920refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
52358624refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
52500032refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
52524448refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113