Implementation notes: amd64, jos, crypto_hash/sha512

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
19920sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
19920sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
19935sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
19935sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
19942sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
19950sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
19950sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
19950sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
19957sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
19957sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
19965sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
19965sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
19965sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
19972sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
19980sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
19980sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
19987sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
19987sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
19988sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
20002sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
20003sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
20003sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
20010sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
20010sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
20017sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
20025sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
20032sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
20032sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
20033sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
20033sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
20040sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
20040sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
20055sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
20062sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
20063sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
20070sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
20070sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
20070sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
20077sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
20077sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
20093sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
20100sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
20100sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
20115sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
20115sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
20115sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
20145sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
20145sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
20153sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
20167sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
20213sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
20213sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
20220sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
20220sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
20227sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
20235sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
20235sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
20242sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
20250sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
20250sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
20280sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
20295sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
20302sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
20303sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
20310sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
20317sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
20318sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
20318sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014070320140622
20318sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
20325sphlibgcc -O3 -fomit-frame-pointer2014070320140622
20325sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
20332sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
20333sphlib-smallgcc -O3 -fomit-frame-pointer2014070320140622
20370sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
20438sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
20475sphlibgcc -m64 -O3 -fomit-frame-pointer2014070320140622
20647sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
20648sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
20648sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
20678sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
20993sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
21008sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
21015sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21015sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
21030sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21030sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
21030sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
21037sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
21038sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
21060sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
21098sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
21105sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
21113sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
21128sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
21225cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
21232cryptoppg++ -march=k8 -O -fomit-frame-pointer2014070320140622
21255cryptoppg++ -march=nocona -O -fomit-frame-pointer2014070320140622
21277sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
21278sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
21278sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
21285sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
21285sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
21285sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
21292cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
21292sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
21292sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
21293sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
21315cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
21337sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
21337sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
21338sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
21345sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
21352sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
21360cryptoppg++ -m64 -O -fomit-frame-pointer2014070320140622
21368cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
21375cryptoppg++ -O -fomit-frame-pointer2014070320140622
21375cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
21390cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
21390cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21397cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21397cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014070320140622
21405sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
21412cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
21412cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
21413cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014070320140622
21420cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
21420cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
21420cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
21420cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014070320140622
21420cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014070320140622
21427cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
21427cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014070320140622
21428cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
21428cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
21428cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
21428cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014070320140622
21435cryptoppg++ -Os -fomit-frame-pointer2014070320140622
21435cryptoppg++ -m64 -O2 -fomit-frame-pointer2014070320140622
21435cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
21442cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21442cryptoppg++ -m64 -O3 -fomit-frame-pointer2014070320140622
21442cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
21442cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
21442cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014070320140622
21443cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
21443cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014070320140622
21450cryptoppg++ -O2 -fomit-frame-pointer2014070320140622
21450cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
21450cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
21450cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
21450cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014070320140622
21457sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
21458cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
21458sphlibgcc -m64 -O2 -fomit-frame-pointer2014070320140622
21458sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014070320140622
21458sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
21465cryptoppg++ -m64 -Os -fomit-frame-pointer2014070320140622
21465cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
21465sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
21472cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
21472cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
21472cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
21472cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
21472sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
21472sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
21472sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21473sphlibgcc -O2 -fomit-frame-pointer2014070320140622
21473sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
21473sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21473sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
21480cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
21480cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21480sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
21480sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
21487sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21495sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
21495sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
21502cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
21548sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
21548sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
21555sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
21562sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
21563cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
21577cryptoppg++ -O3 -fomit-frame-pointer2014070320140622
21578sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
21585cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
21585sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
21585sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
21592sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
21600sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
21600sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
21600sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
21600sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
21607sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014070320140622
21607sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
21607sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
21608sphlib-smallgcc -Os -fomit-frame-pointer2014070320140622
21608sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21630sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
21630sphlibgcc -m64 -Os -fomit-frame-pointer2014070320140622
21637cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
21638sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
21638sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
21645sphlibgcc -O -fomit-frame-pointer2014070320140622
21645sphlib-smallgcc -O -fomit-frame-pointer2014070320140622
21645sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
21645sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
21645sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
21652sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
21652sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
21653sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
21653sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
21653sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
21660sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
21660sphlibgcc -m64 -O -fomit-frame-pointer2014070320140622
21660sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014070320140622
21667sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
21667sphlibgcc -march=k8 -O -fomit-frame-pointer2014070320140622
21668sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
21668sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
21697sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014070320140622
21705sphlibgcc -Os -fomit-frame-pointer2014070320140622
21742sphlib-smallgcc -O2 -fomit-frame-pointer2014070320140622
21742sphlib-smallgcc -m64 -O -fomit-frame-pointer2014070320140622
21743sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
21743sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
21757sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
21757sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
21787sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
21795sphlibgcc -march=nocona -O -fomit-frame-pointer2014070320140622
21870sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
21892sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
22380cryptoppg++2014070320140622
22672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
22680refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
22695refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
22695refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
22702refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
22703refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
22710refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
22717refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
22747refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
22808refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
22823refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
22830refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
22830refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
22837refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
22845refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
22845refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
22852refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
22867refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
22875refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
22883refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
22890refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
22890refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
22890refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
22897refgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
22905refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
22905refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
22913refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
22913refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
22913refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
22920refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
22920refgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
22927refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
22928refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
22942refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
22942refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
22943refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
22957refgcc -O3 -fomit-frame-pointer2014070320140622
22965refgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
22972refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
22987refgcc -m64 -O3 -fomit-frame-pointer2014070320140622
23070refgcc -m64 -O -fomit-frame-pointer2014070320140622
23070refgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
23085refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
23100refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
23100refgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
23115refgcc -O -fomit-frame-pointer2014070320140622
23115refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
23115refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
23115refgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
23123refgcc -march=nocona -O -fomit-frame-pointer2014070320140622
23130refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
23130refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
23130refgcc -march=k8 -O -fomit-frame-pointer2014070320140622
23137refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
23137refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
23138refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
23145refgcc -O2 -fomit-frame-pointer2014070320140622
23145refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
23152refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
23160refgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
23167refgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
23175refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
23182refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
23182refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
23182refgcc -m64 -O2 -fomit-frame-pointer2014070320140622
23183refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
23190refgcc -Os -fomit-frame-pointer2014070320140622
23190refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
23190refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
23190refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
23190refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
23190refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
23197refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
23197refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
23197refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
23197refgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
23205refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
23205refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
23205refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
23212refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
23212refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
23213refgcc -m64 -Os -fomit-frame-pointer2014070320140622
23213refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
23220refgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
23227refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
23243refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
23258refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
23273refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
24472refcc2014070320140622
24540refgcc -funroll-loops2014070320140622
24592refgcc2014070320140622
54637sphlibgcc -funroll-loops2014070320140622
54712sphlib-smallgcc -funroll-loops2014070320140622
54735sphlibcc2014070320140622
54735sphlibgcc2014070320140622
54735sphlib-smallgcc2014070320140622
54743sphlib-smallcc2014070320140622

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: cc
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

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: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

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