Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q1282

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
26156288refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
26385120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
47434176refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
47453408refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
48664928refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
48951808refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
49115872refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
49437312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
49445184refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
49888864refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
49966080refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
50171168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
50188192refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
50414976refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
50538592refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
50673888refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
50769024refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
50877536refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
50928768refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
51024672refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
51029056refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
51038944refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
51051616refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
51098816refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
51139488refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
51168672refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
51172224refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
51187968refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
51217856refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
51360576refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
51469856refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
51576448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
51585664refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
51595968refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
51598976refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
51615680refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
51616736refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
51633696refgcc -m32 -O -fomit-frame-pointer2018111720181113
51681568refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
51869920refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
51914304refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
51941760refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
51950368refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
52051296refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
52094816refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
52099232refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
52171296refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
52312064refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
52318368refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
52449376refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
52458752refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
52536096refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
52581056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
52590336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
52598176refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
52636096refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
52737120refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
52765760refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
52814112refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
52817664refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
52855552refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
52939776refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
53023840refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
53083264refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
53114432refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
53145504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
53172832refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
53188096refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
53310144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
53465536refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
53481888refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
53534528refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
53613088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
53629472refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
53630080refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
53730976refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
53731520refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
54062688refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
54217760refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
54886336refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
55030080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
55038304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
55100800refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
55378720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
55470048refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
55628416refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
55641856refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
55662048refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
55705120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
56075168refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
56078400refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
56138080refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
56170848refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
56338240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
56345504refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
56497504refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
56564384refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
56608000refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
56671360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
56676512refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
56842528refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
56965536refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
56967136refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
57238432refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
57243328refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
57291776refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
57299072refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
57936000refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
57943104refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
59079520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
59147072refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
59518624refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
59545888refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
59557376refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
59649120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
59937600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
59944640refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
59991072refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
60002304refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
60162880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
60172384refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
60338464refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
60423648refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
60427360refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
60658656refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
60673088refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
60799200refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
60882112refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
61049504refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
61063392refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
61084160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
61085344refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
61113600refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
61113760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
61568224refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
62001472refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
62178944refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
62501280refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
62856928refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
62867360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
63340384refgcc -m32 -Os -fomit-frame-pointer2018111720181113
63459520refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
63510784refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
63800864refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
63828256refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
63874240refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
63890528refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
63991136refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
64067712refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
64091040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
64175008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
64182816refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
64215840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
64285248refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
64308480refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
64315232refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
64321536refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
64396224refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
64461728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
64466560refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
64470752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
64495392refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
64539776refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
64545728refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
64596544refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
64653920refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
64658528refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
64702016refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
64705312refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
64725568refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
64736544refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
64792128refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
64811136refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
65007136refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
65064448refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
65325856refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113