Implementation notes: x86, bolero, crypto_encrypt/mcnie4q2561

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie4q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
18890044refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
19131960refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
33677064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
33703340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
33869548refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
33907736refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
34347992refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
34352868refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
34355748refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
34375448refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
34453792refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
34465560refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
34473160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
34517092refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
34520564refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
34552456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
34565528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
34567532refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
34583028refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
34637684refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
34677568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
34685552refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
34689968refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
34746048refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
35114736refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
35393492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
35394072refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
35410476refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
35411016refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
35485944refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
35488428refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
35501516refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
35504612refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
35517864refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
35546988refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
35552024refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
35558960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
35580976refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
35622900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
35629364refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
35640612refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
35724616refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
35728864refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
35767332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
35798632refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
35838408refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
35869352refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
35871684refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
35943236refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
35978524refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
36072532refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
36285424refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
36385124refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
36401068refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
36552804refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
36663712refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
36721032refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
36840812refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
36854400refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
36902692refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
36912044refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
37098876refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
37205836refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
37308036refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
37311992refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
37340808refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
37348216refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
37462312refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
37532380refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
37533164refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
37569880refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
37605452refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
37605492refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
37609344refgcc -m32 -O -fomit-frame-pointer2018112420181113
37613560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
37642880refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
37739904refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
37773864refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
37787796refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
37792852refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
37847180refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
37947560refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
38079928refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
38170052refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
38452328refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
38491840refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
38535700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
38555392refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
38659128refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
39611444refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
42082672refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
42121120refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
42124376refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
42125356refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
42158220refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
42186116refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
42376064refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
42546852refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
42626096refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
42735848refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
42760304refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
42786160refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
42840608refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
42957656refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
43001436refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
43092708refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
43156688refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
43368452refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
43475248refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
43546120refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
43557604refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
43570008refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
43573124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
43573360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
43655236refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
43712176refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
43803148refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
43816580refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
43844272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
43918312refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
43935404refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
43984600refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
44017004refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
44023004refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
44054360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
44112868refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
44145560refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
44179672refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
44256784refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
44265272refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
44272404refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
44282124refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
44293416refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
44358688refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
44391440refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
44397900refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
44428152refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
44491112refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
44608280refgcc -m32 -Os -fomit-frame-pointer2018112420181113
44613416refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
44634920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
44638900refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
44671952refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
44672480refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
44713336refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
44738016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
44748692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
44757600refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
44790740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
44839280refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
44851432refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
44855168refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
44887608refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
44903620refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
44960024refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
44962840refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
44962852refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
44976260refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
44977980refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
45024320refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
45058316refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
45069896refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
45078492refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
45118776refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
45127280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
45141756refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
45174340refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
45246560refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
45343876refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
45423104refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
45434132refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
46917732refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
46985972refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
47029940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
47090720refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
47109460refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113