Implementation notes: amd64, jos, crypto_hashblocks/sha512

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20588inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
20588inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
20588inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
20595inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
20678inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20715inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20760inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
20760inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
20760inplacegcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
20768refgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
20768refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
20782inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20790inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20790inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
20805inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
20805inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
20820inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
20827inplacegcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20828refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
20835refgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
20835refgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
20850refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
20857inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
20880refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
20880inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
20880refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20895refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
20895inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20903refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
20918inplacegcc -m64 -O3 -fomit-frame-pointer2014070220140622
20925inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
20925inplacegcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
20932inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
20932inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
20933refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20940inplacegcc -O3 -fomit-frame-pointer2014070220140622
20940refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
20940refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
20940refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
20940inplacegcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
20947inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
20948inplacegcc -O -fomit-frame-pointer2014070220140622
20948refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
20955inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
20955inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
20962refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
20962refgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
20963inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
20963inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
20963inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
20970refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
20970refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
20977refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20977inplacegcc -m64 -O -fomit-frame-pointer2014070220140622
20978inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
20978refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20978refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
20978refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
20978refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
20978inplacegcc -march=k8 -O -fomit-frame-pointer2014070220140622
20985refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
20985inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
20985inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
20992refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
20992refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
20993inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -O -fomit-frame-pointer2014070220140622
21000refgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
21000inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
21000inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
21000inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
21000inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
21007inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
21007inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
21008inplacegcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
21008refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
21008inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
21015refgcc -O -fomit-frame-pointer2014070220140622
21015refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
21015inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
21022refgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
21023inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
21023refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
21030refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21030refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
21030refgcc -m64 -O3 -fomit-frame-pointer2014070220140622
21030refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
21030refgcc -march=k8 -O -fomit-frame-pointer2014070220140622
21038inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
21038refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
21038inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21038refgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
21038inplacegcc -march=nocona -O -fomit-frame-pointer2014070220140622
21045refgcc -O3 -fomit-frame-pointer2014070220140622
21045refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
21045refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
21045inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
21045inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
21060inplacegcc -march=barcelona -O -fomit-frame-pointer2014070220140622
21067inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
21067refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
21067refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
21068inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
21068refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
21075inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
21075refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
21075refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
21075inplacegcc -march=nocona -Os -fomit-frame-pointer2014070220140622
21082refgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
21090inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21097refgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
21098inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
21105refgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
21105inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
21105refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
21105refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
21105refgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21112refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
21112refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
21120refgcc -Os -fomit-frame-pointer2014070220140622
21120refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
21120refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
21120refgcc -m64 -Os -fomit-frame-pointer2014070220140622
21120refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21120refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
21120refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
21120refgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
21127refgcc -march=nocona -O -fomit-frame-pointer2014070220140622
21128refgcc -m64 -O -fomit-frame-pointer2014070220140622
21135refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21135refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
21142inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
21150inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21150refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
21150inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
21150inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
21157inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
21157inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
21172refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
21172refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
21172inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
21173refgcc -m64 -O2 -fomit-frame-pointer2014070220140622
21173inplacegcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
21180refgcc -O2 -fomit-frame-pointer2014070220140622
21180refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21180inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
21180inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
21180inplacegcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21180inplacegcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
21195inplacegcc -m64 -O2 -fomit-frame-pointer2014070220140622
21195refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
21195refgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
21203inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21203refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
21217refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
21225refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
21240inplacegcc -Os -fomit-frame-pointer2014070220140622
21240inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
21247inplacegcc -m64 -Os -fomit-frame-pointer2014070220140622
21247inplacegcc -march=k8 -Os -fomit-frame-pointer2014070220140622
21262inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
21263refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
21270refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21278refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
21285refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
21307refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
21315refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
21315refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
21315refgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21322refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
21390inplacegcc -O2 -fomit-frame-pointer2014070220140622
35662inplacegcc2014070220140622
35663inplacecc2014070220140622
35663inplacegcc -funroll-loops2014070220140622
40620refgcc2014070220140622
40650refcc2014070220140622
40687refgcc -funroll-loops2014070220140622