Implementation notes: amd64, sandy, crypto_hash/mcssha4

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
80668refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
80668refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
80668refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
80672refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
80680refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
80688refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
80688refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
80688refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
80692refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
80696refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
80696refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
80700refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
80704refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
80708refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
80708refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
80720refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
80728refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
80732refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
80744refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
80744refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
80748refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
80752refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
80752refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
80760refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
80772refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
80816refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
80820refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
80828refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
80832refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
80832refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
80836refgcc -O -fomit-frame-pointer2012081620120812
80836refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
80840refgcc -O2 -fomit-frame-pointer2012081620120812
80840refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
80840refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
80844refgcc -m64 -O -fomit-frame-pointer2012081620120812
80844refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
80848refgcc -O3 -fomit-frame-pointer2012081620120812
80860refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
80868refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
80872refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
80876refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
80884refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
80884refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
80884refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
80904refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
80908refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
80920refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
80924refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
80944refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
80968refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
80976refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
81004refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
81024refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
81076refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
81084refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
81088refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
81112refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
81120refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
81124refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
81132refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
81176refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
81192refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
81196refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
81236refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
81236refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
81288refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
81296refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
81312refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
81316refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
81340refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
81392refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
81456refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
81536refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
81640refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
85548refclang -O3 -mavx2012071220120709
85688refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
85688refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
85688refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
85688refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
85692refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
85692refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
85692refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
85692refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
85696refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
85952refclang -O32012071220120709
88568refgcc2012081620120812
88652refcc2012081620120812
88816refgcc -funroll-loops2012081620120812
92144refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
92144refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
92148refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
92152refgcc -Os -fomit-frame-pointer2012081620120812
92152refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
92152refgcc -m64 -Os -fomit-frame-pointer2012081620120812
92420refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
92500refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
92988refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
94796refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
94844refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
94848refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
94900refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
95060refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
95092refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
95164refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812