Implementation notes: amd64, elroy, crypto_hashblocks/sha512

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
22052inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
22060inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
22060inplacegcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
22100inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
22128inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
22148inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
22152inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
22156inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
22160inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
22160inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
22164inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
22164inplacegcc -march=barcelona -O -fomit-frame-pointer2011012120110106
22168inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
22172inplacegcc -O -fomit-frame-pointer2011012120110106
22172inplacegcc -funroll-loops -O -fomit-frame-pointer2011012120110106
22176inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
22176inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
22176inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
22184inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
22184refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
22188inplacegcc -march=nocona -O -fomit-frame-pointer2011012120110106
22196inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
22208inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
22216inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
22224inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
22228refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
22256inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
22268refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
22268inplacegcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
22268inplacegcc -march=nocona -Os -fomit-frame-pointer2011012120110106
22276refgcc -O -fomit-frame-pointer2011012120110106
22284refgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
22288refgcc -march=nocona -O -fomit-frame-pointer2011012120110106
22296refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
22296refgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
22300refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
22304inplacegcc -march=k8 -O -fomit-frame-pointer2011012120110106
22308refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
22308refgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
22312refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
22320refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
22324refgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
22324inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
22324refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
22332refgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
22340refgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
22348inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
22356inplacegcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
22360inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
22364inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
22368refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22368refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22368refgcc -m64 -O -fomit-frame-pointer2011012120110106
22368inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
22372refgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
22372refgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
22384refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
22388inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
22388inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
22392inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
22392refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
22392inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
22396inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
22396refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
22400refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
22404inplacegcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
22412refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
22416refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
22420inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
22420refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
22424inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
22428inplacegcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
22428inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
22428refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
22432refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
22432refgcc -march=k8 -O -fomit-frame-pointer2011012120110106
22436refgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
22444refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
22444refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
22448inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
22456refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
22460inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
22468refgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
22472refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
22476inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22476inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
22480inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
22508inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22536inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
22564inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
22580refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
22588inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
22592refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
22596inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
22600refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
22604inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22604refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
22604refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
22608inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22608refgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22616refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22624inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
22624inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
22632inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
22632refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22632inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
22632refgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
22640refgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
22640inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
22640inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
22644refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22644inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22652refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
22652inplacegcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
22656inplacegcc -m64 -O3 -fomit-frame-pointer2011012120110106
22656inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
22664inplacegcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22676refgcc -m64 -O2 -fomit-frame-pointer2011012120110106
22680inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
22680inplacegcc -m64 -O2 -fomit-frame-pointer2011012120110106
22680inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
22688refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
22688inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
22688refgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
22692refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
22696refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
22700refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
22708inplacegcc -march=k8 -Os -fomit-frame-pointer2011012120110106
22712inplacegcc -Os -fomit-frame-pointer2011012120110106
22712inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
22712inplacegcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
22716refgcc -O2 -fomit-frame-pointer2011012120110106
22716refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
22720inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
22720refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
22724inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22728inplacegcc -m64 -Os -fomit-frame-pointer2011012120110106
22728inplacegcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
22732refgcc -Os -fomit-frame-pointer2011012120110106
22732refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
22736refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
22736refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
22736inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
22736refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
22740refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
22744refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
22748refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
22752inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
22752inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
22752inplacegcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
22756inplacegcc -O3 -fomit-frame-pointer2011012120110106
22756inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
22756refgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
22756refgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
22760inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
22780refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
22788refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
22808refgcc -m64 -Os -fomit-frame-pointer2011012120110106
22808refgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
22816refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22816refgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
22824refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
22828refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
22832refgcc -m64 -O3 -fomit-frame-pointer2011012120110106
22836refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
22844refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
22852refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
22856refgcc -O3 -fomit-frame-pointer2011012120110106
22868refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
22956inplacegcc -m64 -O -fomit-frame-pointer2011012120110106
23052inplacegcc -O2 -fomit-frame-pointer2011012120110106
23088refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
23092refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
23116refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
23120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
23120refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
34140inplacegcc2011012120110106
34160inplacegcc -funroll-loops2011012120110106
34460inplacecc2011012120110106
35616refgcc2011012120110106
35648refcc2011012120110106
35656refgcc -funroll-loops2011012120110106