Implementation notes: amd64, enigma, crypto_hashblocks/sha512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20628inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140529
20628inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
20664inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
20673inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140529
20745inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
20745inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
20808inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
20835inplacegcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
20844inplacegcc -m64 -O3 -fomit-frame-pointer2014053020140529
20853inplacegcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
20853inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
20853inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
20853inplacegcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
20871inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
20880inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
20898inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
20907inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
20907inplacegcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
20916inplacegcc -O3 -fomit-frame-pointer2014053020140529
20916refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
20934inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
20934refgcc -funroll-loops -O -fomit-frame-pointer2014053020140529
20934inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
20943refgcc -funroll-loops -O3 -fomit-frame-pointer2014053020140529
20943refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
20943inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
20943inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
20952inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
20952refgcc -march=nocona -O -fomit-frame-pointer2014053020140529
20961refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
20961inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
20970refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
20979refgcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
20979refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
20979refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053020140529
20979refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
20988inplacegcc -funroll-loops -O2 -fomit-frame-pointer2014053020140529
20988inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
20988inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
20997inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
20997refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
21006refgcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
21006refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
21006refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
21006refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21006refgcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21024refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
21024refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
21024refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21024refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053020140529
21024inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
21024inplacegcc -march=k8 -O -fomit-frame-pointer2014053020140529
21024inplacegcc -march=nocona -O -fomit-frame-pointer2014053020140529
21033inplacegcc -O -fomit-frame-pointer2014053020140529
21033inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
21033refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
21033refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21033refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053020140529
21042refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
21042refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21042inplacegcc -m64 -O -fomit-frame-pointer2014053020140529
21042refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
21042refgcc -march=k8 -O3 -fomit-frame-pointer2014053020140529
21051refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
21051refgcc -m64 -O -fomit-frame-pointer2014053020140529
21051inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
21051refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053020140529
21051inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
21051inplacegcc -march=barcelona -O -fomit-frame-pointer2014053020140529
21051refgcc -march=nocona -O3 -fomit-frame-pointer2014053020140529
21060inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
21060inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
21060inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053020140529
21060refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21060refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053020140529
21060refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053020140529
21060refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21060inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
21060inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
21069inplacegcc -funroll-loops -Os -fomit-frame-pointer2014053020140529
21069refgcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
21069inplacegcc -march=nocona -Os -fomit-frame-pointer2014053020140529
21078inplacegcc -funroll-loops -O -fomit-frame-pointer2014053020140529
21078inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
21078inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053020140529
21078inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053020140529
21078refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
21078inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
21078refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
21087refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21087refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
21087inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
21087inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
21087refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053020140529
21087refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
21096refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
21096inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140529
21096refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
21096inplacegcc -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21105refgcc -O -fomit-frame-pointer2014053020140529
21105inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
21105inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
21105inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
21105inplacegcc -m64 -Os -fomit-frame-pointer2014053020140529
21105inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053020140529
21105inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140529
21105inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
21105refgcc -march=k8 -O -fomit-frame-pointer2014053020140529
21114refgcc -O3 -fomit-frame-pointer2014053020140529
21114inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053020140529
21114refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053020140529
21114refgcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
21123inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053020140529
21123refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
21123inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
21132inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21132inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053020140529
21132refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
21132refgcc -m64 -O3 -fomit-frame-pointer2014053020140529
21132refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053020140529
21132inplacegcc -march=k8 -O2 -fomit-frame-pointer2014053020140529
21132inplacegcc -march=k8 -Os -fomit-frame-pointer2014053020140529
21141inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053020140529
21150refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053020140529
21159inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053020140529
21159inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053020140529
21159refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053020140529
21159inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21159refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21159refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140529
21159inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
21159refgcc -march=nocona -Os -fomit-frame-pointer2014053020140529
21168inplacegcc -Os -fomit-frame-pointer2014053020140529
21168refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053020140529
21168refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
21177inplacegcc -m64 -O2 -fomit-frame-pointer2014053020140529
21177inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
21186inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
21195refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053020140529
21195refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053020140529
21195inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
21204inplacegcc -O2 -fomit-frame-pointer2014053020140529
21204refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21204refgcc -march=barcelona -O3 -fomit-frame-pointer2014053020140529
21204inplacegcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
21213refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140529
21222refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053020140529
21222inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21222refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140529
21222refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140529
21222refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140529
21222refgcc -march=barcelona -O -fomit-frame-pointer2014053020140529
21222refgcc -march=barcelona -Os -fomit-frame-pointer2014053020140529
21231refgcc -m64 -Os -fomit-frame-pointer2014053020140529
21231refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053020140529
21231refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053020140529
21231refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140529
21231refgcc -march=k8 -Os -fomit-frame-pointer2014053020140529
21240inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053020140529
21240inplacegcc -march=nocona -O2 -fomit-frame-pointer2014053020140529
21249inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053020140529
21249refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053020140529
21267refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
21267refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053020140529
21267refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140529
21276refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053020140529
21285refgcc -O2 -fomit-frame-pointer2014053020140529
21285refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140529
21294refgcc -m64 -O2 -fomit-frame-pointer2014053020140529
21303refgcc -Os -fomit-frame-pointer2014053020140529
21303inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140529
21303refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140529
21321inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
21321inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140529
21330inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140529
21330inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140529
21330inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
21348inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053020140529
21429refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140529
21474refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053020140529
21483refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140529
35550inplacecc2014053020140529
35568inplacegcc -funroll-loops2014053020140529
35595inplacegcc2014053020140529
40599refcc2014053020140529
40617refgcc -funroll-loops2014053020140529
40662refgcc2014053020140529