Implementation notes: amd64, sandy, crypto_hash/sha224

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: sha224
TimeImplementationCompilerBenchmark dateSUPERCOP version
28032opensslclang -O32012071220120709
28032opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
28036opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
28040opensslgcc -O2 -fomit-frame-pointer2012081620120812
28040opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
28040opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
28040opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
28040opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
28040opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28040opensslgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
28044opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
28048opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
28048opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
28048opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
28048opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
28048opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
28048opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
28048opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28052opensslcc2012081620120812
28052opensslgcc -O -fomit-frame-pointer2012081620120812
28052opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
28052opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
28052opensslgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
28056opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
28060opensslgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
28060opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
28060opensslgcc -m64 -O -fomit-frame-pointer2012081620120812
28060opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
28060opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
28060opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
28064opensslgcc2012081620120812
28064opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
28064opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
28064opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
28068opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
28068opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
28068opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
28072opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
28072opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
28072opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
28072opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
28072opensslgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
28076opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
28076opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
28076opensslgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
28080opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28080opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
28080opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
28084opensslgcc -m64 -O2 -fomit-frame-pointer2012081620120812
28084opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
28084opensslgcc -march=nocona -O -fomit-frame-pointer2012081620120812
28088opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
28096opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
28096opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
28096opensslgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
28116opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
28116opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
28120opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
28140opensslgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
28160opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
28168opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
28180opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
28184opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
28192opensslgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
28196opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
28200opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
28212opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
28216opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
28216opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
28220opensslgcc -O3 -fomit-frame-pointer2012081620120812
28220opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
28240opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28256opensslgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
28264opensslgcc -march=k8 -O -fomit-frame-pointer2012081620120812
28268opensslclang -O3 -mavx2012071220120709
28344opensslgcc -m64 -O3 -fomit-frame-pointer2012081620120812
28356opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
28380opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
28396opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
28412opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
28444opensslgcc -funroll-loops2012081620120812
28880opensslgcc -m64 -Os -fomit-frame-pointer2012081620120812
28892opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
28904opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
28924opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
29192opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812