Implementation notes: amd64, hlopt02, crypto_hashblocks/sha256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30077inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
30078inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
30078inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
30107inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
30124refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
30129inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
30144inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
30155refgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
30157refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
30158refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
30158refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
30209inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
30213inplacegcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
30217refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
30217refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
30218refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
30220refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
30220inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
30224refgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
30224inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
30224refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
30232inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
30250refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
30276inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
30279inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
30309refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
30342inplacegcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
30399inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
30407inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
30423inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
30424inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
30424inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
30438inplacegcc -march=nocona -Os -fomit-frame-pointer2010050320100425
30447inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
30452inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
30458inplacegcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
30583inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
30596inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
30601refgcc -O -fomit-frame-pointer2010050320100425
30602inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
30602refgcc -march=k8 -O -fomit-frame-pointer2010050320100425
30603refgcc -m64 -O -fomit-frame-pointer2010050320100425
30605refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
30608refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
30612refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
30614refgcc -march=nocona -O -fomit-frame-pointer2010050320100425
30627refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
30651refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
30700inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
30786refgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
30804refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
30823refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
30829refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
30853refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
30995refgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
31015refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
31015refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
31099refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
31163refgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
31189refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
31195refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
31202refgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
31229refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
31368refgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
31373inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
31377inplacegcc -m64 -Os -fomit-frame-pointer2010050320100425
31383refgcc -m64 -Os -fomit-frame-pointer2010050320100425
31387inplacegcc -march=k8 -Os -fomit-frame-pointer2010050320100425
31391inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
31393inplacegcc -O3 -fomit-frame-pointer2010050320100425
31393inplacegcc -m64 -O3 -fomit-frame-pointer2010050320100425
31399refgcc -Os -fomit-frame-pointer2010050320100425
31399refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
31401refgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
31404refgcc -m64 -O3 -fomit-frame-pointer2010050320100425
31405refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
31406inplacegcc -Os -fomit-frame-pointer2010050320100425
31409inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
31413refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
31453refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
31457inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
31461refgcc -O3 -fomit-frame-pointer2010050320100425
31471refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
31471refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
31483refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
31486refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
31489refgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
31490refgcc -O2 -fomit-frame-pointer2010050320100425
31490refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
31493refgcc -m64 -O2 -fomit-frame-pointer2010050320100425
31515refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
31552inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
31556inplacegcc -O2 -fomit-frame-pointer2010050320100425
31615inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
31647inplacegcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
31648inplacegcc -m64 -O2 -fomit-frame-pointer2010050320100425
31798refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
31812inplacegcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
31816refgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
31882refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
31983refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
32091inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
32117inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
32120inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
32127refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
32563inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
32573inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
32586inplacegcc -funroll-loops -O -fomit-frame-pointer2010050320100425
32637inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
32644inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
32645inplacegcc -O -fomit-frame-pointer2010050320100425
32655inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
32663inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
32663inplacegcc -m64 -O -fomit-frame-pointer2010050320100425
32663inplacegcc -march=nocona -O -fomit-frame-pointer2010050320100425
32665inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
32666inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
32666inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
32667inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
32671inplacegcc -march=k8 -O -fomit-frame-pointer2010050320100425
49848inplacegcc2010050320100425
51154inplacecc2010050320100425
53826inplacegcc -funroll-loops2010050320100425
54513refgcc -funroll-loops2010050320100425
54538refcc2010050320100425
54549refgcc2010050320100425