Implementation notes: x86, bolero, crypto_encrypt/mcnie4q1282

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
19276984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
19691616refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
32793844refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
32872560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
32920612refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
32937248refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
32959460refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
32968512refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
32985188refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
32994748refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
33024276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
33025348refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
33040656refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
33151960refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
33162012refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
33209960refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
33215336refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
33383060refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
33404348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
33511304refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
33521636refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
33611720refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
33623992refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
33659940refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
33678476refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
33694460refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
33761612refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
33770432refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
33784868refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
33787192refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
33932276refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
33989332refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
33990940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
34146844refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
34148200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
34173376refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
34174576refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
34273976refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
34311144refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
34396296refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
34454132refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
34454632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
34491488refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
34495756refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
34522704refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
34524700refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
34532104refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
34613784refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
34621512refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
34657068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
34806504refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
34997504refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
35115180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
35209876refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
35241788refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
35268168refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
35295268refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
35410700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
35421208refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
35452480refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
35609556refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
35720500refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
35747528refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
35811504refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
36012576refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
36067904refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
36136128refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
36196700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
36205036refgcc -m32 -O -fomit-frame-pointer2018112420181113
36227720refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
36321288refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
36327584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
36346324refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
36397800refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
36407204refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
36549524refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
36559408refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
36573800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
36585080refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
36719788refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
36730804refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
36790012refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
36855048refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
36929296refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
37037456refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
37067336refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
37164500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
37204212refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
37213584refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
37555400refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
40163160refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
40291888refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
40354160refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
40425676refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
40425972refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
40568380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
40585276refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
40663892refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
40723184refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
40733764refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
40750180refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
40814380refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
41116472refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
41136360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
41288380refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
41322264refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
41439692refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
41534800refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
41558288refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
41591436refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
41698612refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
41763360refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
42011172refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
42050980refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
42053276refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
42083328refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
42317580refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
42324000refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
42478068refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
42610688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
42670672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
42699280refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
42732388refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
42822716refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
42826752refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
42842700refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
42892704refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
42924468refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
42938960refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
42998568refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
43012376refgcc -m32 -Os -fomit-frame-pointer2018112420181113
43038688refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
43048928refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
43067256refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
43111216refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
43111232refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
43116872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
43142468refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
43144020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
43148488refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
43210668refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
43213256refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
43224696refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
43225292refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
43278024refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
43280272refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
43328704refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
43329724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
43337852refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
43348932refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
43368988refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
43377916refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
43406856refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
43455228refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
43487176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
43517872refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
43533816refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
43592408refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
43609876refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
43619196refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
43619660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
43623204refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
43638680refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
43672088refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
43683088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
43695416refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
43863604refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
43869204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
43872676refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
43923372refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
43956536refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
44081132refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
44294584refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
44361768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
44492192refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
44507728refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113