Implementation notes: amd64, haswell, crypto_encrypt/ronald4096

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
33593668opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
33643124opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
33696687opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
33757108opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
33775216opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
33791896opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
33803776opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
33814944opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
33833128opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
33852603opensslgcc -march=nocona -O -fomit-frame-pointer2013060920130419
33868845opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
33869908opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
33882363opensslclang -O32013060920130419
33902587opensslgcc -march=k8 -O -fomit-frame-pointer2013060920130419
33923079opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
33928445opensslgcc -m64 -Os -fomit-frame-pointer2013060920130419
33944191opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
33946701opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
33968329opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
33969056opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
33976567opensslgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
33990789opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
34007333opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
34019281opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
34021087opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
34021303opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
34082738opensslgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
34085532opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
34109723opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
34139677opensslgcc -Os -fomit-frame-pointer2013060920130419
34220000opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
34222518opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
34304309opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
34317975opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
34334083opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
34345465opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
34358113opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
34381250opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
34382813opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
34390891opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
34399808opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
34414283opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
34428237opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
34429553opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
34445917opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
34454277opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
34473247opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
34517950opensslgcc -m64 -O -fomit-frame-pointer2013060920130419
34545687opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
34562123opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
34591609opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
34602255opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
34605231opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
34606515opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
34610013opensslgcc -O -fomit-frame-pointer2013060920130419
34611451opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
34625963opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
34643234opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
34659627opensslclang -O3 -mavx2013060920130419
34672699opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
34688619opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
34694049opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
34772627opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
34801508opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
34807697opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
34815191opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
34822959opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
34835721opensslgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
34839633opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
34841107opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
34843499opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
34847432opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
34848094opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
34857876opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
34858741opensslgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
34860947opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
34866144opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
34878439opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
34882504opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
34893410opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
34907044opensslgcc -O2 -fomit-frame-pointer2013060920130419
34918240opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
34925302opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
34927704opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
34934193opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
34937216opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
34938165opensslgcc2013060920130419
34965768opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
34972314opensslgcc -m64 -O3 -fomit-frame-pointer2013060920130419
34977436opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
35027550opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
35032419opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
35047390opensslgcc -O3 -fomit-frame-pointer2013060920130419
35060520opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
35104028opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
35113057opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
35252678opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
35312172opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
35412350opensslgcc -m64 -O2 -fomit-frame-pointer2013060920130419
35458288opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
35500708opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
35517147opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
35723769opensslgcc -funroll-loops2013060920130419
35769218opensslcc2013060920130419
35824633opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419