Implementation notes: amd64, h5e450, crypto_hash/lane256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71718cgcc -fno-schedule-insns -O -fomit-frame-pointer2012073020120717
71778cgcc -m64 -march=core2 -O -fomit-frame-pointer2012073020120717
71790cgcc -O -fomit-frame-pointer2012073020120717
71790cgcc -m64 -O -fomit-frame-pointer2012073020120717
71793cgcc -march=barcelona -O -fomit-frame-pointer2012073020120717
71796cgcc -march=nocona -O -fomit-frame-pointer2012073020120717
71802cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073020120717
71805cgcc -march=k8 -O -fomit-frame-pointer2012073020120717
71808cgcc -m64 -march=nocona -O -fomit-frame-pointer2012073020120717
71844cgcc -m64 -march=k8 -O -fomit-frame-pointer2012073020120717
71850cgcc -m64 -march=corei7 -O -fomit-frame-pointer2012073020120717
71856cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073020120717
71904cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073020120717
71910cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012073020120717
72033cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073020120717
72036cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012073020120717
72105cgcc -funroll-loops -O -fomit-frame-pointer2012073020120717
72216cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073020120717
72216cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073020120717
72249cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073020120717
72273cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073020120717
74472cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073020120717
74478cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073020120717
81717cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073020120717
81732cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073020120717
81732cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073020120717
81744cgcc -funroll-loops -Os -fomit-frame-pointer2012073020120717
81744cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073020120717
81756cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073020120717
81789cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073020120717
82026cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073020120717
82110cgcc -funroll-loops -O2 -fomit-frame-pointer2012073020120717
82149cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073020120717
82164cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073020120717
82170cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073020120717
82176cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073020120717
82179cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073020120717
82215cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073020120717
82242cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073020120717
82287cgcc -funroll-loops -O3 -fomit-frame-pointer2012073020120717
82347cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073020120717
82347cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073020120717
82596cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073020120717
82644cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073020120717
83178cgcc -m64 -march=core2 -Os -fomit-frame-pointer2012073020120717
83199cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073020120717
83202cgcc -march=barcelona -Os -fomit-frame-pointer2012073020120717
83214cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073020120717
83226cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073020120717
83232cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073020120717
83241cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073020120717
83268cgcc -m64 -march=k8 -Os -fomit-frame-pointer2012073020120717
83274cgcc -m64 -Os -fomit-frame-pointer2012073020120717
83304cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012073020120717
83316cgcc -march=k8 -Os -fomit-frame-pointer2012073020120717
83325cgcc -Os -fomit-frame-pointer2012073020120717
83520cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073020120717
83724cgcc -O3 -fomit-frame-pointer2012073020120717
83736cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073020120717
83754cgcc -m64 -O3 -fomit-frame-pointer2012073020120717
84375cgcc -march=k8 -O3 -fomit-frame-pointer2012073020120717
84396cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073020120717
84399cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073020120717
84522cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073020120717
84534cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073020120717
84600cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073020120717
84642cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073020120717
84732cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073020120717
84750cgcc -march=nocona -Os -fomit-frame-pointer2012073020120717
84783cgcc -m64 -march=nocona -Os -fomit-frame-pointer2012073020120717
84864cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073020120717
84882cgcc -m64 -O2 -fomit-frame-pointer2012073020120717
84942cgcc -O2 -fomit-frame-pointer2012073020120717
85185cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073020120717
85203cgcc -march=k8 -O2 -fomit-frame-pointer2012073020120717
85245cgcc -march=barcelona -O3 -fomit-frame-pointer2012073020120717
85278cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073020120717
85302cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073020120717
85389cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073020120717
85431cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073020120717
85458cgcc -march=barcelona -O2 -fomit-frame-pointer2012073020120717
85929cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073020120717
86028cgcc -march=nocona -O3 -fomit-frame-pointer2012073020120717
86430cgcc -march=nocona -O2 -fomit-frame-pointer2012073020120717
86448cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073020120717
86859cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073020120717
86868cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073020120717
86913cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073020120717
87006cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073020120717
141621cgcc -funroll-loops2012073020120717
143178ccc2012073020120717
143193cgcc2012073020120717
153786bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073020120717
153789bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -m64 -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073020120717
153792bitslicegcc -march=k8 -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073020120717
153798bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073020120717
153804bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073020120717
153804bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2012073020120717
153804bitslicegcc -march=nocona -Os -fomit-frame-pointer2012073020120717
153807bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2012073020120717
153807bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2012073020120717
153807bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073020120717
153807bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2012073020120717
153807bitslicegcc -march=barcelona -Os -fomit-frame-pointer2012073020120717
153813bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073020120717
153870bitslicegcc -march=k8 -O2 -fomit-frame-pointer2012073020120717
153888bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073020120717
153897bitslicegcc -march=nocona -O3 -fomit-frame-pointer2012073020120717
153900bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073020120717
153912bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073020120717
153912bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073020120717
153912bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2012073020120717
153924bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073020120717
153924bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073020120717
153924bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073020120717
153927bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073020120717
153930bitslicegcc -O2 -fomit-frame-pointer2012073020120717
153930bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073020120717
153930bitslicegcc -m64 -O2 -fomit-frame-pointer2012073020120717
153930bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073020120717
153930bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073020120717
153933bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073020120717
153939bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2012073020120717
153942bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073020120717
153942bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2012073020120717
153951bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2012073020120717
153951bitslicegcc -march=barcelona -O -fomit-frame-pointer2012073020120717
153954bitslicegcc -march=k8 -O -fomit-frame-pointer2012073020120717
153954bitslicegcc -march=nocona -O -fomit-frame-pointer2012073020120717
153966bitslicegcc -O3 -fomit-frame-pointer2012073020120717
153972bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2012073020120717
153984bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073020120717
153996bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073020120717
153996bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073020120717
154002bitslicegcc -march=k8 -O3 -fomit-frame-pointer2012073020120717
154008bitslicegcc -march=nocona -O2 -fomit-frame-pointer2012073020120717
154011bitsliceclang -O32012073020120717
154044bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2012073020120717
154044bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073020120717
154044bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073020120717
154047bitslicegcc -O -fomit-frame-pointer2012073020120717
154047bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073020120717
154047bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073020120717
154062bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2012073020120717
154062bitslicegcc -m64 -O -fomit-frame-pointer2012073020120717
154080bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2012073020120717
154116bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073020120717
154116bitslicegcc -m64 -O3 -fomit-frame-pointer2012073020120717
154134bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073020120717
154137bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073020120717
154140bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073020120717
154140bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073020120717
154149bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073020120717
154158bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073020120717
154170bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073020120717
154170bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073020120717
154176bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2012073020120717
154185bitslicegcc -funroll-loops -O -fomit-frame-pointer2012073020120717
154185bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073020120717
154185bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2012073020120717
154191bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073020120717
154194bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2012073020120717
154200bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073020120717
154224bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073020120717
154242bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073020120717
154260bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073020120717
154422bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073020120717
154443bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073020120717
154485bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073020120717
154494bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073020120717
154524bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073020120717
154554bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073020120717
154815bitslicegcc2012073020120717
154824bitslicegcc -funroll-loops2012073020120717
154830bitslicecc2012073020120717
188634cclang -O32012073020120717

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: clang -O3
finalize.s: clang: warning: argument unused during compilation: '-I .'
finalize.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
lane256compress.s: clang: warning: argument unused during compilation: '-I .'
lane256compress.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 bitslice