Implementation notes: x86, gcc14, crypto_encrypt/ronald4096

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
180297099opensslgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110120161009
180300267opensslgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110120161009
180346590opensslgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110120161009
180386154opensslgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016103120161009
180397998opensslgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016103120161009
180421884opensslgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016103120161009
180429660opensslgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016103120161009
180445248opensslgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016103120161009
180446607opensslgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016103120161009
180457902opensslgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016103120161009
180483615opensslgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016103120161009
180494109opensslgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110120161009
180494208opensslgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016103120161009
180498663opensslgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016103120161009
180518580opensslgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016103120161009
180524493opensslgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016103120161009
180547263opensslgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016103120161009
180596538opensslgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016103120161009
180605232opensslgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110120161009
180608292opensslgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110120161009
180611325opensslgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016103120161009
180618030opensslgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110120161009
180633330opensslgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110120161009
180643257opensslgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016103120161009
180652356opensslgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110120161009
180665883opensslgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016103120161009
180687195opensslgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016103120161009
180703413opensslgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110120161009
180727362opensslgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110120161009
180750708opensslgcc -m32 -O3 -fomit-frame-pointer2016103120161009
180757440opensslgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016103120161009
180758079opensslgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110120161009
180760698opensslgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016103120161009
180764073opensslgcc -m32 -march=barcelona -O -fomit-frame-pointer2016103120161009
180765414opensslgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110120161009
180765963opensslgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110120161009
180767673opensslgcc -m32 -march=prescott -O -fomit-frame-pointer2016103120161009
180775017opensslgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110120161009
180795276opensslgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110120161009
180795438opensslgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016103120161009
180803898opensslgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110120161009
180808839opensslgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016103120161009
180825930opensslgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110120161009
180832383opensslgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110120161009
180847224opensslgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016103120161009
180855279opensslgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016103120161009
180855873opensslgcc -m32 -O -fomit-frame-pointer2016103120161009
180856143opensslgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016103120161009
180858384opensslgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110120161009
180867096opensslgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016103120161009
180867501opensslgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016103120161009
180871326opensslgcc -m32 -march=athlon -O -fomit-frame-pointer2016103120161009
180873423opensslgcc -m32 -march=nocona -O -fomit-frame-pointer2016103120161009
180873513opensslgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110120161009
180876294opensslgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016103120161009
180876879opensslgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110120161009
180881370opensslgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016103120161009
180883242opensslgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110120161009
180887760opensslgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110120161009
180890766opensslgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016103120161009
180892953opensslgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110120161009
180894402opensslgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110120161009
180896922opensslgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016103120161009
180902556opensslgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110120161009
180902637opensslgcc -m32 -march=k8 -O -fomit-frame-pointer2016103120161009
180903195opensslgcc -m32 -march=i386 -O -fomit-frame-pointer2016110120161009
180905553opensslgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110120161009
180905823opensslgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110120161009
180907290opensslgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110120161009
180907785opensslgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016103120161009
180909810opensslgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110120161009
180911889opensslgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016103120161009
180913023opensslgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110120161009
180913140opensslgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016103120161009
180918198opensslgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110120161009
180921132opensslgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016103120161009
180922761opensslgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016103120161009
180924507opensslgcc -m32 -march=core2 -Os -fomit-frame-pointer2016103120161009
180925749opensslgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110120161009
180925875opensslgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110120161009
180928638opensslgcc -m32 -march=core2 -O -fomit-frame-pointer2016103120161009
180930096opensslgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110120161009
180930717opensslgcc -m32 -march=i486 -O -fomit-frame-pointer2016110120161009
180931077opensslgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110120161009
180933066opensslgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110120161009
180937953opensslgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016103120161009
180942471opensslgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110120161009
180942579opensslgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110120161009
180945171opensslgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110120161009
180945594opensslgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016103120161009
180948834opensslgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110120161009
180950931opensslgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110120161009
180953964opensslgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110120161009
180955935opensslgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016103120161009
180958158opensslgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110120161009
180960039opensslgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110120161009
180961029opensslgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016103120161009
180963468opensslgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016103120161009
180963900opensslgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110120161009
180965439opensslgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110120161009
180965574opensslgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110120161009
180967167opensslgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016103120161009
180970227opensslgcc -m32 -march=athlon -Os -fomit-frame-pointer2016103120161009
180970866opensslgcc -m32 -Os -fomit-frame-pointer2016103120161009
180975735opensslgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110120161009
180976068opensslgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016103120161009
180976545opensslgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016103120161009
180977859opensslgcc -m32 -O2 -fomit-frame-pointer2016103120161009
180978273opensslgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110120161009
180978831opensslgcc -m32 -march=k6 -Os -fomit-frame-pointer2016103120161009
180985779opensslgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110120161009
180988182opensslgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110120161009
180988290opensslgcc -m32 -march=nocona -Os -fomit-frame-pointer2016103120161009
180989010opensslgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110120161009
180991323opensslgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110120161009
180993879opensslgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110120161009
180995373opensslgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016103120161009
180995409opensslgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110120161009
181004337opensslgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110120161009
181006488opensslgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016103120161009
181008306opensslgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110120161009
181010961opensslgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110120161009
181011015opensslgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110120161009
181011951opensslgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110120161009
181014327opensslgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110120161009
181017342opensslgcc -m32 -march=pentium -O -fomit-frame-pointer2016110120161009
181021968opensslgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110120161009
181022751opensslgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110120161009
181022904opensslgcc -m32 -march=prescott -Os -fomit-frame-pointer2016103120161009
181024605opensslgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110120161009
181026198opensslgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110120161009
181029438opensslgcc -m32 -march=k8 -Os -fomit-frame-pointer2016103120161009
181030896opensslgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110120161009
181032165opensslgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110120161009
181032750opensslgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110120161009
181033551opensslgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016103120161009
181035378opensslgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016103120161009
181037160opensslgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110120161009
181038411opensslgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110120161009
181041714opensslgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110120161009
181048509opensslgcc -m32 -march=k6 -O -fomit-frame-pointer2016103120161009
181048599opensslgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110120161009
181049526opensslgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110120161009
181061991opensslgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110120161009
181066248opensslgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110120161009
181066680opensslgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110120161009
181069470opensslgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016103120161009
181073880opensslgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110120161009
181076634opensslgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110120161009
181077813opensslgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110120161009
181079649opensslgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110120161009
181085418opensslgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110120161009
181094391opensslgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016103120161009
181094922opensslgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110120161009
181096461opensslgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110120161009
181099179opensslgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110120161009
181111806opensslgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110120161009
181132614opensslgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110120161009
181138653opensslgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110120161009
181163115opensslgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016103120161009