Implementation notes: amd64, bigmem, crypto_hashblocks/sha512

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17380inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
17380inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
17383inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
17405inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
17570inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
17573inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
17584inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17595refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
17598inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
17601refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
17603inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
17603refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
17609inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
17623refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17623refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
17624refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
17626refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17629refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
17632refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
17643refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
17646inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
17646inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
17649refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
17654inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
17671refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
17674inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
17691refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
17694inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
17705inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
17719refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
17723inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17726inplacegcc -O3 -fomit-frame-pointer2015021520141124
17726inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17728inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17728refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17728refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
17731refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
17734refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
17734inplacegcc -m64 -O3 -fomit-frame-pointer2015021520141124
17737inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17739inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
17742inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17745inplacegcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
17745inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17748refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
17751inplacegcc -march=nocona -O -fomit-frame-pointer2015021520141124
17757refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
17762inplacegcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
17762inplacegcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
17762inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
17765inplacegcc -O -fomit-frame-pointer2015021520141124
17765inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
17765inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
17765inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
17765refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17768inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
17774refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
17776inplacegcc -m64 -O -fomit-frame-pointer2015021520141124
17777refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
17779refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17779refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
17779refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
17782inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17787inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17790refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17791inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
17793inplacegcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
17796refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
17796refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
17799refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
17799inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
17799inplacegcc -march=barcelona -O -fomit-frame-pointer2015021520141124
17802refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
17807refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17810refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
17813refgcc -Os -fomit-frame-pointer2015021520141124
17813refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17813refgcc -m64 -Os -fomit-frame-pointer2015021520141124
17813inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
17816refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17816inplacegcc -march=k8 -O -fomit-frame-pointer2015021520141124
17822inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
17825refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17825refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
17827refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
17827inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17827inplacegcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
17830inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17833inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
17833inplacegcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
17839inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
17839refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
17841refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
17845inplacegcc -funroll-loops -O -fomit-frame-pointer2015021520141124
17845inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
17847refgcc -m64 -O -fomit-frame-pointer2015021520141124
17850refgcc -O -fomit-frame-pointer2015021520141124
17850refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
17850inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17850refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
17850inplacegcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
17856refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
17856inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
17856refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
17856inplacegcc -march=nocona -Os -fomit-frame-pointer2015021520141124
17861inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
17862refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
17862refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
17864inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
17864inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
17864inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
17864inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
17864inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
17864refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
17864inplacegcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
17867inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
17873inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
17873refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
17876inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
17881inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17884refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
17884inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17884refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
17884refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
17887refgcc -O2 -fomit-frame-pointer2015021520141124
17887inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
17887refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
17890inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
17895refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
17898inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
17901refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
17904refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17904refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
17906inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
17907refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
17907refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
17912refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17912refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17915inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
17915refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17918refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17918inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17927inplacegcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
17929inplacegcc -m64 -Os -fomit-frame-pointer2015021520141124
17940refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
17944refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
17946refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
17949refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
17952refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
17955refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
17955refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
17955refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
17964refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
17966inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
17969refgcc -O3 -fomit-frame-pointer2015021520141124
17972inplacegcc -O2 -fomit-frame-pointer2015021520141124
17972inplacegcc -Os -fomit-frame-pointer2015021520141124
17972inplacegcc -m64 -O2 -fomit-frame-pointer2015021520141124
17975refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
17977inplacegcc -march=k8 -Os -fomit-frame-pointer2015021520141124
17980refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
17981inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
17983inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
17986refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
17989inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
17992inplacegcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
18000refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
18000refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
18020refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
18026inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
18031refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
18037refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
18037refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
18040refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18040refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
18065inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
30807inplacecc2015021520141124
30847inplacegcc2015021520141124
30855inplacegcc -funroll-loops2015021520141124
33487refcc2015021520141124
33487refgcc2015021520141124
33501refgcc -funroll-loops2015021520141124