Implementation notes: amd64, giant4, crypto_hash/shabal256

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11181amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011061220110609
11187amd64gcc -funroll-loops -O3 -fomit-frame-pointer2011061220110609
11205amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
11223amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
11223amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
11502sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
11535sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082120110821
11574sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082120110821
11577sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082120110821
11577sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082120110821
11643sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082120110821
11649sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
11652sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082120110821
11658sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082120110821
11670sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
11691sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082120110821
11703sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082120110821
11703sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082120110821
11706sphlibgcc -march=k8 -O -fomit-frame-pointer2011082120110821
11718sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082120110821
11718sphlibgcc -march=nocona -O -fomit-frame-pointer2011082120110821
11724sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
11730sphlibgcc -O -fomit-frame-pointer2011082120110821
11769sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082120110821
11775amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011061220110609
11778amd64cc2011061220110609
11778amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011061220110609
11778amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
11778amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
11778amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011061220110609
11778amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011061220110609
11778amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011061220110609
11778amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011061220110609
11781amd64gcc2011061220110609
11781amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
11781amd64gcc -funroll-loops2011061220110609
11781amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
11781amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011061220110609
11781amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
11784amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
11784amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011061220110609
11784sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082120110821
11784amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011061220110609
11787amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011061220110609
11787amd64gcc -m64 -O2 -fomit-frame-pointer2011061220110609
11787amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011061220110609
11790amd64gcc -march=barcelona -O2 -fomit-frame-pointer2011061220110609
11790amd64gcc -march=nocona -O3 -fomit-frame-pointer2011061220110609
11793sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
11793amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011061220110609
11796amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011061220110609
11796amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
11799amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011061220110609
11799amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
11799amd64gcc -m64 -Os -fomit-frame-pointer2011061220110609
11799amd64gcc -march=nocona -Os -fomit-frame-pointer2011061220110609
11802amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
11802amd64gcc -funroll-loops -Os -fomit-frame-pointer2011061220110609
11802amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011061220110609
11802amd64gcc -march=k8 -O3 -fomit-frame-pointer2011061220110609
11805amd64gcc -march=k8 -Os -fomit-frame-pointer2011061220110609
11808amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
11808amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011061220110609
11808amd64gcc -m64 -O -fomit-frame-pointer2011061220110609
11808amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011061220110609
11808amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011061220110609
11808amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011061220110609
11808amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011061220110609
11808amd64gcc -march=k8 -O -fomit-frame-pointer2011061220110609
11811amd64gcc -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
11811amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011061220110609
11811amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011061220110609
11811amd64gcc -march=barcelona -O3 -fomit-frame-pointer2011061220110609
11811amd64gcc -march=nocona -O2 -fomit-frame-pointer2011061220110609
11814amd64gcc -O3 -fomit-frame-pointer2011061220110609
11814amd64gcc -O -fomit-frame-pointer2011061220110609
11814amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011061220110609
11814amd64gcc -funroll-loops -O2 -fomit-frame-pointer2011061220110609
11814amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011061220110609
11814amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011061220110609
11814amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
11814amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011061220110609
11814amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011061220110609
11814amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011061220110609
11814amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011061220110609
11814amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2011061220110609
11814amd64gcc -march=barcelona -O -fomit-frame-pointer2011061220110609
11814amd64gcc -march=barcelona -Os -fomit-frame-pointer2011061220110609
11814amd64gcc -march=nocona -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011061220110609
11817amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011061220110609
11817amd64gcc -m64 -O3 -fomit-frame-pointer2011061220110609
11817amd64gcc -march=k8 -O2 -fomit-frame-pointer2011061220110609
11820amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2011061220110609
11823sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
11937amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011061220110609
11937amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011061220110609
11937amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2011061220110609
11964sphlibgcc -O3 -fomit-frame-pointer2011082120110821
11967sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
11967sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
11970sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
11973sphlibgcc -O2 -fomit-frame-pointer2011082120110821
12003sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
12006sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
12012sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082120110821
12012sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082120110821
12015sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082120110821
12015sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082120110821
12015sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
12015sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
12018sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082120110821
12027sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082120110821
12030sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
12033sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082120110821
12048sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
12051sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082120110821
12066sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
12066sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082120110821
12069sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082120110821
12072sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
12075sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
12075sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082120110821
12084sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082120110821
12084sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082120110821
12084sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082120110821
12084sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082120110821
12087sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082120110821
12087sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082120110821
12093sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082120110821
12096sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082120110821
12096sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082120110821
12096sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082120110821
12099sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082120110821
12105sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082120110821
12387sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082120110821
12390sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082120110821
12396sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082120110821
12402sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082120110821
12411sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082120110821
12414sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082120110821
12432sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082120110821
14031amd64gcc -O2 -fomit-frame-pointer2011061220110609
14853sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082120110821
14877sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082120110821
14877sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082120110821
14886sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082120110821
14889sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082120110821
14910sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082120110821
14913sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082120110821
14913sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
14916sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
14916sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082120110821
14919sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
14919sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
14985sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
14985sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082120110821
14985sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082120110821
14988sphlibgcc -Os -fomit-frame-pointer2011082120110821
14988sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082120110821
15036sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
15036sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082120110821
15315sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082120110821
15315sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082120110821
23280sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082120110821
40860sphlibgcc2011082120110821
40881sphlibgcc -funroll-loops2011082120110821
40893sphlibcc2011082120110821