Implementation notes: x86, rumba5, crypto_encrypt/mcnie3q2561

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
25607776refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
25774624refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
49474272refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
50150752refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
50716320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
50947488refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
51352320refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
51777216refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
51866272refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
51894208refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
52079712refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
52152704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
52218688refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
52532896refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
52533472refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
52619264refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
52631168refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
52703584refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
52768256refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
52776736refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
52820320refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
52896288refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
52926560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
53132992refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
53149696refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
53264576refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
53273632refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
53279104refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
53293216refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
53304672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
53318912refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
53348288refgcc -m32 -O -fomit-frame-pointer2018111720181113
53436768refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
53464608refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
53467392refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
53579072refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
53627360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
53654176refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
53676384refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
53688224refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
53702688refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
53762784refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
53812224refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
53890208refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
53934592refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
53993760refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
54052576refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
54082304refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
54123008refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
54126304refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
54131520refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
54138368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
54140768refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
54289376refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
54291584refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
54311744refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
54330752refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
54357888refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
54371264refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
54377856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
54379680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
54416576refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
54487616refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
54501280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
54521696refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
54591360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
54658016refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
54794400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
54900640refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
54916128refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
54918560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
55017472refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
55388544refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
55391744refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
55405728refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
55406592refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
55414496refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
55530016refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
55616768refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
55766592refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
55769920refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
55995488refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
56016032refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
56032416refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
56186464refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
56188992refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
57620320refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
57639840refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
57773280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
58759104refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
60719872refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
60737472refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
61221344refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
61256416refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
61323104refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
61756256refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
61778944refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
61818016refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
61823776refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
61825760refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
61850656refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
61861888refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
61884736refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
61886240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
61900288refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
61977952refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
62188640refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
62284256refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
62299328refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
62305728refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
62320000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
62359744refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
62431328refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
62443456refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
62498720refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
62523456refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
62526624refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
62547200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
63037376refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
63074976refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
63170784refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
63180352refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
63405952refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
63406464refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
63450432refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
63478720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
63493312refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
63554304refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
63650464refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
63900480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
64038368refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
64604704refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
65191552refgcc -m32 -Os -fomit-frame-pointer2018111720181113
66128032refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
66128160refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
66141440refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
66425504refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
66443680refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
66445664refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
66468352refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
66727584refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
66742464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
66772064refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
66792320refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
66820288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
66833664refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
66858624refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
66953184refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
66956032refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
66963584refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
67061088refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
67071232refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
67165088refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
67277600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
67283808refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
67284416refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
67299744refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
67346880refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
67352384refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
67408448refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
67426592refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
67426784refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
67441376refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
67454368refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
67714848refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
67719488refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
67731616refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
67761152refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
68026752refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
68043168refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
69085888refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
69106176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
69465536refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
69713792refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
71040544refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
71068192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113