Implementation notes: amd64, enigma, crypto_hash/sha256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24975cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
25119cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
25182cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
25209cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
25236cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
25245cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
25245cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
25263cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
25272cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
25272cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014053120140529
25290cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
25299cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
25299cryptoppg++ -march=k8 -O -fomit-frame-pointer2014053120140529
25308cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
25317cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
25326cryptoppg++ -m64 -O2 -fomit-frame-pointer2014053120140529
25326cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014053120140529
25335cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
25335cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
25335cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014053120140529
25353cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
25353cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
25353cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014053120140529
25362cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
25362cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
25380cryptoppg++ -O -fomit-frame-pointer2014053120140529
25389cryptoppg++ -m64 -O3 -fomit-frame-pointer2014053120140529
25389cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
25389cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
25398cryptoppg++ -Os -fomit-frame-pointer2014053120140529
25407cryptoppg++ -m64 -Os -fomit-frame-pointer2014053120140529
25407cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
25416cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
25416cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
25416cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
25425cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
25425cryptoppg++ -march=nocona -O -fomit-frame-pointer2014053120140529
25434cryptoppg++ -O2 -fomit-frame-pointer2014053120140529
25452cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
25461cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014053120140529
25479cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
25479cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014053120140529
25479cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014053120140529
25506cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
25515cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
25524cryptoppg++ -O3 -fomit-frame-pointer2014053120140529
25533cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
25533cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014053120140529
25542cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
25551cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
25551cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014053120140529
25605cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
25605cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
25605cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014053120140529
25641cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
25677cryptoppg++ -m64 -O -fomit-frame-pointer2014053120140529
25677cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
25713sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
25722sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
25749sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
25848sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
25857sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
25857sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
25866cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
25875sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
25875sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
25884sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
25911cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
25911sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
25929cryptoppg++2014053120140529
25929sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
25929sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
25974cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
26217sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
26253sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
26325sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
26343sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
26352sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
26352sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
26361sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
26361sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
26361sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
26361sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
26370sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
26370sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
26379sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
26379sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
26388sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
26388sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
26397sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
26406sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
26406sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
26415sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
26415sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
26415sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
26424sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
26433sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
26442sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
26460sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
26469sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
26469sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
26469sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
26478sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
26478sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
26532sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
26541sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
26541sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
26559sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
26568sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
26577sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
26577sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
26577sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
26595sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
26595sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
26595sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
26595sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
26604sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
26604sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
26604sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
26613sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
26613sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
26613sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
26622sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
26622sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
26631sphlibgcc -O -fomit-frame-pointer2014053120140529
26631sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
26631sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
26631sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
26640sphlibgcc -Os -fomit-frame-pointer2014053120140529
26640sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
26640sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
26640sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
26658sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
26676sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
26676sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
26721sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
26721sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
26721sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
26730sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
26739sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
26739sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
26748sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
26793sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
26793sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
26793sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
26793sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
26802sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
26811sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
26811sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
26811sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
26829sphlibgcc -O2 -fomit-frame-pointer2014053120140529
26829sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
26829sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
26838sphlibgcc -O3 -fomit-frame-pointer2014053120140529
26838sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
26847sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
26856sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
26919sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
26955sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
26955sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
26955sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
26964sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
26973sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
27054sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
27072sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
27117sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
27126sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
27135sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
27135sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
27135sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
27144sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
27162sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
27162sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
27180sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
27198sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
27198sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
27207sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
27207sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
27216sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
27216sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
27225sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
27234sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
27234sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
27243sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
27243sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
27243sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
27243sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
27243sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
27270sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
27297sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
27306sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
27306sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
27324sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
27342sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
27342sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
27351sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
27351sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
27360sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
27360sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
27369sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
27378sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
27405sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
27405sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
27414sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
27432sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
27432sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
27441sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
27441sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
27450sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
27450sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
27468sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
27468sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
27468sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
27486sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
27486sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
27486sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
27540sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
27540sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
27540sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
27540sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
27540sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
27558sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
27558sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
27576sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
27603sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
27639sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
27648sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
27648sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
27657sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
27657sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
27657sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
27675sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
27702sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
27711sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
27720sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
27756sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
27765sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
27810sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
27810sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
27810sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
27810sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
27819sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
31239refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
31239refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
31266refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
31275refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
31284refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
31302refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
31302refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
31302refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
31320refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
31338refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
31338refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
31338refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
31338refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
31338refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
31347refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
31365refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
31374refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
31374refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
31374refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
31374refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
31383refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
31383refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
31392refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
31392refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
31410refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
31419refgcc -m64 -Os -fomit-frame-pointer2014053120140529
31428refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
31428refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
31428refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
31428refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
31437refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
31446refgcc -Os -fomit-frame-pointer2014053120140529
31446refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
31446refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
31446refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
31446refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
31455refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
31455refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
31464refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
31464refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
31464refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
31473refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
31473refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
31482refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
31482refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
31491refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
31500refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
31500refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
31500refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
31500refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
31500refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
31509refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
31509refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
31518refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
31518refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
31518refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
31527refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
31545refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
31545refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
31554refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
31563refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
31563refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
31563refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
31563refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
31572refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
31572refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
31572refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
31572refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
31581refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
31581refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
31581refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
31581refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
31581refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
31590refgcc -O -fomit-frame-pointer2014053120140529
31590refgcc -m64 -O -fomit-frame-pointer2014053120140529
31590refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
31599refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
31608refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
31635refgcc -O3 -fomit-frame-pointer2014053120140529
31635refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
31635refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
31635refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
31635refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
31635refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
31644refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
31644refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
31662refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
31680refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
31680refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
31707refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
31779refgcc -O2 -fomit-frame-pointer2014053120140529
32130refgcc2014053120140529
32157refgcc -funroll-loops2014053120140529
32238refcc2014053120140529
54729sphlibgcc2014053120140529
54738sphlibcc2014053120140529
54765sphlibgcc -funroll-loops2014053120140529
60462sphlib-smallgcc2014053120140529
60507sphlib-smallcc2014053120140529
60525sphlib-smallgcc -funroll-loops2014053120140529

Compiler output

Implementation: crypto_hash/sha256/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_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.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/sha256/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_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.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_sha256.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha256.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