Implementation notes: amd64, enigma, crypto_hash/sha512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19566sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
19566sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
19629sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19629sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
19629sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
19638sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19665sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
19674sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
19692sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19701sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
19728sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
19737sphlibgcc -O3 -fomit-frame-pointer2014053120140529
19737sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
19737sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
19746sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19773sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
19782sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
19791cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19791sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19800cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
19800sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
19809sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
19818cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
19818cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
19827cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -march=k8 -O -fomit-frame-pointer2014053120140529
19827cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014053120140529
19827cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014053120140529
19827sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
19836cryptoppg++ -Os -fomit-frame-pointer2014053120140529
19836cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
19836cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
19836cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014053120140529
19845cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -O2 -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -O -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -Os -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
19845cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
19854cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
19854cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
19854cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
19854cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
19854cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
19854cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
19854cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014053120140529
19854sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19863cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
19863cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19863cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
19863cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
19863cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
19863sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19863sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
19872cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
19872cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014053120140529
19872sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
19881cryptoppg++ -O3 -fomit-frame-pointer2014053120140529
19881cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
19908cryptoppg++ -O -fomit-frame-pointer2014053120140529
19908cryptoppg++ -march=nocona -O -fomit-frame-pointer2014053120140529
19944sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
19962sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
19971cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
19980sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
19989sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
19998cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
20007cryptoppg++ -m64 -O3 -fomit-frame-pointer2014053120140529
20016cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014053120140529
20016sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
20016sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
20025sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
20043sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
20043sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
20079sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
20088sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
20097sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20097sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20106cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014053120140529
20115cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014053120140529
20133sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
20160sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
20169sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
20187sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
20196sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
20196sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
20205sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
20205sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20205sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
20232sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
20232sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
20241sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
20268sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
20268sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
20277sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
20277sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
20277sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
20295sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
20295sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
20304sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
20313sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20322sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20322sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20322sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
20331sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
20331sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
20331sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20340sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
20340sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
20340sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
20340sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20340sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
20340sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
20340sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
20340sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20349sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
20349sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
20349sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
20358sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
20358sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
20430sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
20466sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
20646sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
20979cryptoppg++2014053120140529
21159sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
21159sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
21168sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21195sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
21204sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
21213sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
21231sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21240sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
21240sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
21240sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
21240sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
21240sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
21249sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
21249sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
21267sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
21276sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
21312sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
21321sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
21321sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
21339sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
21357sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
21366sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
21366sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
21366sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
21366sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
21366sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
21366sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
21366sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
21366sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
21375sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
21375sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
21384sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
21384sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
21393sphlibgcc -O2 -fomit-frame-pointer2014053120140529
21393sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
21393sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
21402sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
21402sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
21420sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21420sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
21438sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21438sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
21438sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
21447sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21447sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21447sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
21447sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21447sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21456sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
21573sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
21573sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
21573sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
21573sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
21582sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
21591sphlibgcc -O -fomit-frame-pointer2014053120140529
21591sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
21591sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
21591sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
21600sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
21609sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
21636sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
21636sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
21636sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
21645sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
21645sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
21645sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
21645sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
21654sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
21654sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
21654sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
21654sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
21654sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
21663sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
21663sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
21672sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21699sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
21726sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21726sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
21726sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
21726sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
21726sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
21726sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
21735sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
21735sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
21753sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
21753sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
21753sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
21753sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
21762sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
21762sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
21771sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
21798sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
21807sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
21852sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
21870sphlibgcc -Os -fomit-frame-pointer2014053120140529
21888sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
21933sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
22725refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
22734refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
22743refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
22752refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
22752refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
22770refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
22770refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
22797refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
22806refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
22824refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
22824refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
22833refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
22842refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
22851refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
22851refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
22860refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
22860refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
22860refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
22869refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
22878refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
22878refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
22878refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
22887refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
22896refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
22896refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
22905refgcc -O3 -fomit-frame-pointer2014053120140529
22905refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
22905refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
22914refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
22914refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
22914refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
22923refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
22923refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
22923refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
22932refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
22950refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
22959refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
22959refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
22968refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
22995refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
23004refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
23076refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
23085refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
23094refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
23094refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
23094refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
23094refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
23112refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
23112refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
23139refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
23157refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
23157refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
23157refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
23166refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
23166refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
23175refgcc -Os -fomit-frame-pointer2014053120140529
23175refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
23184refgcc -O2 -fomit-frame-pointer2014053120140529
23184refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
23184refgcc -m64 -Os -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
23184refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
23184refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
23193refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
23193refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
23193refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
23202refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
23202refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
23202refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
23211refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
23211refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
23211refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
23211refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
23211refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
23220refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
23220refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
23229refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
23229refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
23238refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
23247refgcc -O -fomit-frame-pointer2014053120140529
23247refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
23247refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
23256refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
23265refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
23274refgcc -m64 -O -fomit-frame-pointer2014053120140529
23274refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
23274refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
24354refcc2014053120140529
24408refgcc2014053120140529
25659refgcc -funroll-loops2014053120140529
54666sphlibcc2014053120140529
54675sphlibgcc2014053120140529
54783sphlibgcc -funroll-loops2014053120140529
54792sphlib-smallcc2014053120140529
54792sphlib-smallgcc -funroll-loops2014053120140529
54801sphlib-smallgcc2014053120140529

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: cc
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -Os -fomit-frame-pointer openssl