Implementation notes: amd64, motyka, crypto_hash/sha256

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25332cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
25344cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2010090720100903
25368cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010090720100903
25374cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
25380cryptoppg++ -m64 -O3 -fomit-frame-pointer2010090720100903
25386cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
25386cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
25386cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
25386cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
25392cryptoppg++ -O -fomit-frame-pointer2010090720100903
25392cryptoppg++ -m64 -Os -fomit-frame-pointer2010090720100903
25398cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
25404cryptoppg++ -O3 -fomit-frame-pointer2010090720100903
25404cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
25404cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2010090720100903
25404cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010090720100903
25410cryptoppg++ -Os -fomit-frame-pointer2010090720100903
25416cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
25416cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010090720100903
25422cryptoppg++ -m64 -O -fomit-frame-pointer2010090720100903
25422cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
25428cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
25428cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
25428cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
25428cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010090720100903
25434cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
25434cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
25440cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
25440cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
25440cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
25446cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
25452cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
25452cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
25452cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
25452cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010090720100903
25452cryptoppg++ -march=k8 -O -fomit-frame-pointer2010090720100903
25452cryptoppg++ -march=nocona -O -fomit-frame-pointer2010090720100903
25458cryptoppg++ -m64 -O2 -fomit-frame-pointer2010090720100903
25458cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
25458cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
25458cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
25464cryptoppg++ -O2 -fomit-frame-pointer2010090720100903
25464cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
25464cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010090720100903
25470cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
25470cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
25470cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
25470cryptoppg++ -march=barcelona -O -fomit-frame-pointer2010090720100903
25476cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
25476cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
25506cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
25632cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
25668cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
25674cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
25992cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2010090720100903
26118cryptoppg++2010090720100903
26292cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
32850refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
32856refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
32958refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
32958refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
32976refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
32988refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
32994refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
33012refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
33012refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
33012refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
33024refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33024refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33042refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
33042refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
33060refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
33078refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33078refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
33078refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
33096refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
33096refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
33096refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
33102refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33102refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
33102refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
33108refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33108refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
33108refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
33114refgcc -O3 -fomit-frame-pointer2010090720100903
33114refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
33120refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
33126refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
33132refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
33138refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33138refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
33144refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
33156refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
33156refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
33162refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
33168refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
33180refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
33198refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
33198refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
33216refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33222refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
33228refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33240refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
33246opensslgcc -m64 -O -fomit-frame-pointer2010090720100903
33258refgcc -O2 -fomit-frame-pointer2010090720100903
33258opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
33258refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
33258refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
33258refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
33258opensslgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
33258refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
33264refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
33264refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33264refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
33264refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33270refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
33270refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
33270refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
33270refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
33270refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
33276refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
33276refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
33276opensslgcc -march=nocona -O -fomit-frame-pointer2010090720100903
33288refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
33288refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
33288refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
33288refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
33294refgcc -m64 -O -fomit-frame-pointer2010090720100903
33294refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
33300refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
33306refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33306refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
33312refgcc -O -fomit-frame-pointer2010090720100903
33318refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
33324refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
33336refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
33336refgcc -m64 -Os -fomit-frame-pointer2010090720100903
33336refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
33354refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33360opensslgcc -O3 -fomit-frame-pointer2010090720100903
33360refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
33366opensslgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33372opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
33372opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
33372opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33372opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
33372refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
33378refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
33378opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
33378opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
33378refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
33378opensslgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33378opensslgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
33384opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
33384opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
33384opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
33384opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -Os -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
33384opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
33384opensslgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
33390opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
33390opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
33390opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33390opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
33390opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
33390opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
33390opensslgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
33396opensslgcc2010090720100903
33396opensslgcc -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -O -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
33396opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -O3 -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
33396opensslgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
33402opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
33402opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33402opensslgcc -funroll-loops2010090720100903
33402opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
33402opensslgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
33402opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
33402opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
33402opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
33402opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
33402opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
33402opensslgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
33402opensslgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
33408opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33408refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
33414opensslcc2010090720100903
33414opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
33414opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
33420opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33420opensslgcc -m64 -O2 -fomit-frame-pointer2010090720100903
33420opensslgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
33426refgcc -Os -fomit-frame-pointer2010090720100903
33426opensslgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
33426opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
33426opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
33426opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
33426opensslgcc -march=k8 -O -fomit-frame-pointer2010090720100903
33432opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
33432opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33432opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
33432opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
33438refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
33444opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
33450opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33456opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
33462opensslgcc -Os -fomit-frame-pointer2010090720100903
33462opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
33462opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
33462opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
33474refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
33474opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
33504refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
33528refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
33564opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
34326refgcc2010090720100903
34338refcc2010090720100903
34758refgcc -funroll-loops2010090720100903
35058opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903