Implementation notes: x86, kizomba, crypto_encrypt/mcnie4q1922

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q1922
TimeImplementationCompilerBenchmark dateSUPERCOP version
44747802refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
44922815refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111820181113
45151256refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
45166020refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
45297629refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
45313506refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
45355317refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
45793480refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
45814006refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111820181113
45840976refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
45910654refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
45953750refgcc -m32 -O3 -fomit-frame-pointer2018111820181113
46133957refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111820181113
46175663refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111820181113
46203010refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111820181113
46229770refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111820181113
46315798refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
46386181refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
46430887refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
46534094refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111820181113
46640226refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
46654539refgcc -m32 -O2 -fomit-frame-pointer2018111820181113
46679984refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111820181113
46710197refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111820181113
46740909refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
46782020refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
46818667refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111820181113
46838350refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111820181113
46908024refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111820181113
47033660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
47201208refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47205377refgcc -m32 -O -fomit-frame-pointer2018111820181113
47209105refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47213611refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47246143refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
47249474refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
47452909refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
47484597refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47496994refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
47513550refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47560569refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111820181113
47581242refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
47601188refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111820181113
47629238refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111820181113
47667994refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
47670026refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111820181113
47692805refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
47704169refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47733226refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
47735605refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111820181113
47789952refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111820181113
47864913refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111820181113
47891840refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111820181113
47968857refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111820181113
48021071refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48033327refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111820181113
48052675refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
48072863refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111820181113
48079349refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111820181113
48085863refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111820181113
48115768refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111820181113
48149966refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111820181113
48187492refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
48354601refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111820181113
48435643refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111820181113
48446732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111820181113
48513726refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
48533921refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111820181113
48592418refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
48646939refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111820181113
48659270refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
48769820refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111820181113
48823227refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111820181113
48876334refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111820181113
48882685refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111820181113
49176035refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111820181113
49408673refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111820181113
49438708refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111820181113
49554812refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111820181113
49582859refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49587532refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
49589622refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
49593709refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
49596313refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
49597916refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49606756refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111820181113
49689161refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
49783028refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
49787883refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
49844082refgcc -m32 -Os -fomit-frame-pointer2018111820181113
49896115refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111820181113
49993651refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111820181113
50033662refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111820181113
50120562refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111820181113
50121103refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111820181113
50185843refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111820181113
50195802refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111820181113
50484135refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111820181113
50770949refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111820181113
50816790refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111820181113
50830972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
51121788refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111820181113
51147180refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111820181113
51458692refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111820181113
51667049refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
51732937refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111820181113
51733187refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111820181113
51743365refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
51895111refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111820181113
51967464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111820181113
52158571refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111820181113
52499500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111820181113
53131105refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
53322443refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111820181113
53536675refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111820181113
53926131refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111820181113
53988555refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111820181113
54016778refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111820181113
54144050refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111820181113
54206052refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111820181113
54220797refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
54297795refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111820181113
54404157refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111820181113
54570555refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
54571961refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
54688230refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
54702869refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111820181113
54821147refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
54847970refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111820181113
54879589refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
54904069refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
54934387refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111820181113
54941071refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
55056760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
55095730refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111820181113
55136020refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111820181113
55146259refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111820181113
55219700refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111820181113
55225787refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111820181113
55278013refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111820181113
55287258refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111820181113
55384423refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111820181113
55395685refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
55420119refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
55447732refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111820181113
55539012refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111820181113
55578439refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111820181113
55738705refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111820181113
55768180refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111820181113
55791383refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111820181113
55885772refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111820181113
55894476refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111820181113
55901891refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111820181113
56087145refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
56137071refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111820181113
56639621refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
57089097refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111820181113
57151831refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
57756293refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111820181113
58855062refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
59537395refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111820181113
60105135refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
60251238refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
61477242refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111820181113
61688923refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111820181113
61955664refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111820181113
62046478refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111820181113
62071159refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
62216343refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111820181113
62318897refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111820181113
62401316refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111820181113
62467950refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111820181113
62595465refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113
63680143refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111820181113
63742143refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111820181113
65954011refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111820181113