Implementation notes: amd64, h5nano, crypto_hash/shavite3256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: shavite3256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49355sphlibclang -O3 -fomit-frame-pointer2014062820140622
49355sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
49355sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
49355sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
49355sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
51120sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
51130sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
51220sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
51220sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
51220sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
51250sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
51275sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
51275sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
51315sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
51920sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
51945sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
51945sphlibgcc -march=k8 -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
51960sphlibgcc -march=nocona -O -fomit-frame-pointer2014050820140425
51965sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
51965sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
51965sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
51965sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
51965sphlibgcc -m64 -O -fomit-frame-pointer2014050820140425
51965sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
51965sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
51985sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
51990sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
51990sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
52015sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
52215sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
53320sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
53320sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
53335sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
53385sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
53390sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
53390sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
53975sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
53980sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
53995sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
54000sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
54000sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
54000sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
54060sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
54155sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
54870sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
54875sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
54875sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
54875sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
55020sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
55115sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
55170sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
55240sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
55260sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
55280sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
55365sphlib-smallgcc -O3 -fomit-frame-pointer2014050820140425
55365sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
55485sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
55510sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
55605sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
55605sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
55605sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
55605sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
55610sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
55610sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
55610sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
55780sphlibgcc -O2 -fomit-frame-pointer2014050820140425
55780sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
55780sphlibgcc -m64 -O2 -fomit-frame-pointer2014050820140425
55895sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
55895sphlibgcc -m64 -O3 -fomit-frame-pointer2014050820140425
55905sphlibgcc -O3 -fomit-frame-pointer2014050820140425
55965sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
55965sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
55965sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
55970sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
55970sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
56320sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
56390sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014050820140425
56395sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
56445sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
56495sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
56590sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
56590sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
56590sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
56840sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
56845sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
56890sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
56910sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
56915sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
56915sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
56915sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
56915sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
57185sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
57280sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
57280sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
57280sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
57280sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
57415sphlib-smallgcc -O2 -fomit-frame-pointer2014050820140425
57415sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
57415sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014050820140425
57465sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
57470sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
57490sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
57495sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
57760sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
57760sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
57790sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
57800sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
57885sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
57920no-saltgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
57930no-saltgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
57945no-saltgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
57950sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
57950no-saltgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
57950sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
58070sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
58075low-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
58155low-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
58155low-memgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
58165sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
58165sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
58165sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
58200low-memgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
58200low-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
58210sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
58225sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
58230sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
58255sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
58255sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
58285sphlibgcc -m64 -Os -fomit-frame-pointer2014050820140425
58285sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
58310sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
58330low-memgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
58330low-memgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
58350low-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
58350low-memgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
58635sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
58690sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
58700sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
58720sphlibgcc -Os -fomit-frame-pointer2014050820140425
58720sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
58730no-saltgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
58730no-saltgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
58755sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
58770sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
58770sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
58835sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014050820140425
58835sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
58845sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
58865sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
58865sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014050820140425
58875no-saltgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
58890sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -m64 -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
58910sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
58920sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
58945no-saltgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
58945no-saltgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
58950sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
59040sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
59045sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
59065sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
59065sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
59065sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
59285sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
59290sphlib-smallgcc -Os -fomit-frame-pointer2014050820140425
59295sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
59340sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
59340sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
59355sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
59355sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
59355sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
59355sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
59550sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
59575sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014050820140425
59610sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
59610sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
59785sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
59910sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
60135sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
60165sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
60165sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
60270new-aes-roundgcc -march=k8 -O -fomit-frame-pointer2014050820140425
60405new-aes-roundgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
60515sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
60515sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
60630new-aes-roundgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
60665sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
60720new-aes-roundgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
60740new-aes-roundgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
60790sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
60805new-aes-roundgcc -O -fomit-frame-pointer2014050820140425
60805new-aes-roundgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
60805new-aes-roundgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
60805new-aes-roundgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
60825new-aes-roundgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
60855new-aes-roundgcc -march=nocona -O -fomit-frame-pointer2014050820140425
60870sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
60870sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
60900no-saltclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
60910sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
60910sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
60915no-saltclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
60960sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
60960sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
61025low-memgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
61045low-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
61045low-memgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
61065low-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
61085no-saltgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
61110new-aes-roundgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
61135new-aes-roundclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
61135new-aes-roundclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
61135new-aes-roundclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
61150new-aes-roundclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
61245sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
61255new-aes-roundgcc -m64 -O -fomit-frame-pointer2014050820140425
61255new-aes-roundgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
61260sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
61330sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
61330sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
61335no-saltclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
61475low-memclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
61490no-saltgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
61495low-memclang -O3 -fomit-frame-pointer2014062820140622
61515low-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
61515low-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
61535low-memclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
61545low-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
61555low-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
61560low-memgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
61590low-memgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
61615low-memgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
61615low-memgcc -m64 -O -fomit-frame-pointer2014050820140425
61615low-memgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
61615low-memgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
61615low-memgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
61615low-memgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
61620low-memgcc -O -fomit-frame-pointer2014050820140425
61655low-memgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
61665low-memgcc -march=nocona -O -fomit-frame-pointer2014050820140425
61670no-saltgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
61680low-memgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
61680low-memgcc -march=k8 -O -fomit-frame-pointer2014050820140425
61695low-memgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
61740no-saltgcc -m64 -O -fomit-frame-pointer2014050820140425
61750low-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
61765low-memgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
61765low-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
61815no-saltclang -O3 -fomit-frame-pointer2014062820140622
61835no-saltclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
62040no-saltgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
62165no-saltgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
62245new-aes-roundclang -O3 -fomit-frame-pointer2014062820140622
62265no-saltgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
62270no-saltgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
62280no-saltgcc -O -fomit-frame-pointer2014050820140425
62280no-saltgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
62300low-memgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
62565no-saltgcc -march=nocona -O -fomit-frame-pointer2014050820140425
62660no-saltgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
62775no-saltgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
62860new-aes-roundgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
62905low-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
62930low-memgcc -O2 -fomit-frame-pointer2014050820140425
62930low-memgcc -m64 -O2 -fomit-frame-pointer2014050820140425
62935low-memgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
62935low-memgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
62935low-memgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
62945low-memgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
63010low-memgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
63110low-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
63110new-aes-roundgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
63140no-saltgcc -march=k8 -O -fomit-frame-pointer2014050820140425
63175low-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
63275low-memgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
63290low-memgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
63565new-aes-roundgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
63630low-memgcc -m64 -O3 -fomit-frame-pointer2014050820140425
63640low-memgcc -O3 -fomit-frame-pointer2014050820140425
63640new-aes-roundgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
63660new-aes-roundgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
63675low-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
63730new-aes-roundgcc -O2 -fomit-frame-pointer2014050820140425
63740new-aes-roundgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
63905lower-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
64000low-memgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
64000low-memgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
64000low-memgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
64000low-memgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
64185new-aes-roundgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
64275new-aes-roundgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
64275new-aes-roundgcc -m64 -O2 -fomit-frame-pointer2014050820140425
64425low-memgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
64635new-aes-roundgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
64710new-aes-roundgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
64875new-aes-roundgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
64880new-aes-roundgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
64880new-aes-roundgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
64925lower-memgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
64970lower-memgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
64985no-saltgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
64985no-saltgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
65005no-saltgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
65070low-memgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
65070low-memgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
65115low-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
65125low-memgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
65175no-saltgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
65310lower-memclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
65350no-saltgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
65370new-aes-roundgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
65375new-aes-roundgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
65380lower-memgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
65405lower-memgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
65410lower-memgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
65455no-saltgcc -O2 -fomit-frame-pointer2014050820140425
65475no-saltgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
65485no-saltgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
65500no-saltgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
65500no-saltgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
65505no-saltgcc -Os -fomit-frame-pointer2014050820140425
65505no-saltgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
65560low-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
65565lower-memgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
65565lower-memgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
65565lower-memgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
65605no-saltgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
65635lower-memgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
65635lower-memgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
65635lower-memgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
65735lower-memgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
65745new-aes-roundgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
65760no-saltgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
65765new-aes-roundgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
65795lower-memgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
65795lower-memgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
65830no-saltgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
65910no-saltgcc -m64 -O2 -fomit-frame-pointer2014050820140425
65995low-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
65995low-memgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
66030low-memgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
66055low-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
66055low-memgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
66080no-saltgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
66095no-saltgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
66110low-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
66125low-memgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
66125low-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
66125low-memgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
66125low-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
66165no-saltgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
66265no-saltgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
66275new-aes-roundgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
66280lower-memgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
66280lower-memgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
66295new-aes-roundgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
66315no-saltgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
66325no-saltgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
66350low-memgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
66360no-saltgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
66365no-saltgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
66415lower-memgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
66455no-saltgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
66460lower-memgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
66505lower-memgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
66505lower-memgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
66575low-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
66575low-memgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
66580lower-memgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
66615no-saltgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
66690no-saltgcc -m64 -Os -fomit-frame-pointer2014050820140425
66690no-saltgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
66705lower-memgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
66710lower-memgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
66790no-saltgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
66795new-aes-roundgcc -m64 -Os -fomit-frame-pointer2014050820140425
66820new-aes-roundgcc -Os -fomit-frame-pointer2014050820140425
66820new-aes-roundgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
66840lower-memgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
66845new-aes-roundgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
66865lower-memgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
66900new-aes-roundgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
66950lower-memgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
66970lower-memgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
67140lower-memgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
67145lower-memgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
67145lower-memgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
67160lower-memgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
67175low-memgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
67210lower-memgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
67290lower-memclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
67310lower-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
67310lower-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
67395new-aes-roundgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
67425new-aes-roundgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
67490new-aes-roundgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
67510lower-memgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
67510no-saltgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
67510no-saltgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
67515lower-memgcc -O3 -fomit-frame-pointer2014050820140425
67515lower-memgcc -m64 -O3 -fomit-frame-pointer2014050820140425
67595new-aes-roundgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
67810low-memgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
67820low-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
67850low-memgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
67850low-memgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
67945new-aes-roundgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
67990lower-memgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
67990lower-memgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
68045new-aes-roundgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
68090new-aes-roundgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
68140lower-memclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
68475low-memgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
68770lower-memclang -O3 -fomit-frame-pointer2014062820140622
68770low-memgcc -Os -fomit-frame-pointer2014050820140425
68805low-memgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
68810low-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
68810low-memgcc -m64 -Os -fomit-frame-pointer2014050820140425
68810low-memgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
68875no-saltgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
68945lower-memgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
68970lower-memgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
69025low-memgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
69030low-memgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
69275low-memgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
69295low-memgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
69295low-memgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
69295low-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
69300new-aes-roundgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
69345no-saltgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
69385lower-memgcc -march=nocona -O -fomit-frame-pointer2014050820140425
69425no-saltgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
69425lower-memgcc -march=k8 -O -fomit-frame-pointer2014050820140425
69615lower-memgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
69635lower-memgcc -O -fomit-frame-pointer2014050820140425
69635lower-memgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
69635lower-memgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
69640lower-memgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
69740lower-memgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
69750new-aes-roundgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
69760lower-memgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
69770lower-memgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
69795lower-memgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
69885new-aes-roundgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
69910lower-memgcc -m64 -O -fomit-frame-pointer2014050820140425
69920no-saltgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
70180lower-memgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
70210lower-memgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
70360low-memgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
70375lower-memgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
70375lower-memgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
70375lower-memgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
70375lower-memgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
70425lower-memgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
70545lower-memgcc -O2 -fomit-frame-pointer2014050820140425
70545lower-memgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
70550low-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
70550low-memgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
70585lower-memgcc -m64 -O2 -fomit-frame-pointer2014050820140425
70835low-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
71130new-aes-roundgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
71230lower-memgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
71230lower-memgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
71300lower-memgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
71645lower-memgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
72060no-saltgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
72260no-saltgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
74775lower-memgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
74775lower-memgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
74775lower-memgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
74775lower-memgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
74775lower-memgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
75050lower-memgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
75050lower-memgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
76030lower-memgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
76080lower-memgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
76950lower-memgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
77145lower-memgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
77440lower-memgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
77515lower-memgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
77540lower-memgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
77625lower-memgcc -m64 -Os -fomit-frame-pointer2014050820140425
77630lower-memgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
77640lower-memgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
77720lower-memgcc -Os -fomit-frame-pointer2014050820140425
78095lower-memgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
78810lower-memgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
78875lower-memgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
78890lower-memgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
78890lower-memgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
79375lower-memgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
79465lower-memgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
100595sphlibgcc -funroll-loops2014050820140425
101215sphlibcc2014050820140425
101215sphlibgcc2014050820140425
128240low-memgcc2014050820140425
128385low-memcc2014050820140425
128495new-aes-roundcc2014050820140425
128830low-memgcc -funroll-loops2014050820140425
129180new-aes-roundgcc -funroll-loops2014050820140425
130090new-aes-roundgcc2014050820140425
131030no-saltcc2014050820140425
131975no-saltgcc -funroll-loops2014050820140425
132100no-saltgcc2014050820140425
141350sphlib-smallgcc -funroll-loops2014050820140425
141355sphlib-smallcc2014050820140425
141360sphlib-smallgcc2014050820140425
160725lower-memcc2014050820140425
160725lower-memgcc2014050820140425
160745lower-memgcc -funroll-loops2014050820140425
1931058-bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
1931358-bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
1934508-bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
1934508-bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
1934608-bitgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
1937558-bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
1937558-bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
1943908-bitgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
1943908-bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
1944508-bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
1948908-bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
1948908-bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
1955558-bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
1955558-bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
1955558-bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
1956358-bitgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
1956708-bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
1958958-bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
1959258-bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
1977208-bitgcc -O3 -fomit-frame-pointer2014050820140425
1977208-bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
1977208-bitgcc -m64 -O3 -fomit-frame-pointer2014050820140425
1988408-bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
1988408-bitgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
1994458-bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
1994458-bitgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
2004308-bitgcc -O2 -fomit-frame-pointer2014050820140425
2004308-bitgcc -m64 -O2 -fomit-frame-pointer2014050820140425
2008308-bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
2009058-bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
2012308-bitgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
2017558-bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
2017558-bitgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
2024508-bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
2025758-bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
2025758-bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
2025758-bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
2031258-bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
2925058-bitgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
2992758-bitgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
3037408-bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
3079558-bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
3082458-bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
3285258-bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
3287658-bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
3290308-bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
3307208-bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
3308758-bitclang -O3 -fomit-frame-pointer2014062820140622
3334358-bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
3408058-bitclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
3425608-bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
4210908-bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
4211008-bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
4212108-bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
4216208-bitgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
4217108-bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
4233408-bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
4233458-bitgcc -Os -fomit-frame-pointer2014050820140425
4233458-bitgcc -m64 -Os -fomit-frame-pointer2014050820140425
4233758-bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
4239458-bitgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
4244658-bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
4244658-bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
4244658-bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
4250658-bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
4250658-bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
4251808-bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
4253958-bitgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
4259258-bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
4264508-bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
4334508-bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
4334608-bitgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
4335708-bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
4335708-bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
5698508-bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
5710708-bitgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
5725608-bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
5731108-bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
5732858-bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
5737108-bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
5748558-bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
5938758-bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
5952408-bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
5986708-bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
5987158-bitgcc -m64 -O -fomit-frame-pointer2014050820140425
5988108-bitgcc -O -fomit-frame-pointer2014050820140425
5989308-bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
5999408-bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
6037058-bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
6083408-bitgcc -march=k8 -O -fomit-frame-pointer2014050820140425
6155558-bitgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
6161658-bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
6491858-bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
6513008-bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
6658008-bitgcc -march=nocona -O -fomit-frame-pointer2014050820140425
6658258-bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
8060758-bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
13222008-bitgcc -funroll-loops2014050820140425
13280208-bitgcc2014050820140425
13285558-bitcc2014050820140425

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: cc
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]

Number of similar (compiler,implementation) pairs: 384, namely:
CompilerImplementations
cc 8-bit low-mem lower-mem new-aes-round no-salt
gcc 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem no-salt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=core2 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=corei7 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -march=k8 -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=k8 -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -march=nocona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -march=nocona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: cc
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in

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

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mpclmul'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
shavite.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-mpclmul'
SHAvite3.c: clang: warning: argument unused during compilation: '-fpolly'
SHAvite3.c: clang: warning: argument unused during compilation: '-fvectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shavite.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mpclmul'
shavite.c: clang: warning: argument unused during compilation: '-fpolly'
shavite.c: clang: warning: argument unused during compilation: '-fvectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
SHAvite3.c: clang: warning: argument unused during compilation: '-mavx2'
SHAvite3.c: clang: warning: argument unused during compilation: '-fpolly'
SHAvite3.c: clang: warning: argument unused during compilation: '-fvectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
SHAvite3.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
SHAvite3.c: In file included from SHAvite3.c:11:
SHAvite3.c: ./portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-W#warnings]
SHAvite3.c: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!!
SHAvite3.c: ^
SHAvite3.c: ./portable.h:510:1: warning: '/*' within block comment [-Wcomment]
SHAvite3.c: /* "x++" is passed as an argument, thus increasing x 4 times instead of one */
SHAvite3.c: ^
SHAvite3.c: 2 warnings generated.
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:8:6: error: use of undeclared identifier 'crypto_hash_BYTES'
hash.c: Hash(crypto_hash_BYTES*8,in,inlen*8,out);
hash.c: ^
hash.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aes-instruct

Compiler output

Implementation: crypto_hash/shavite3256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shavite.c: clang: warning: argument unused during compilation: '-mavx2'
shavite.c: clang: warning: argument unused during compilation: '-fpolly'
shavite.c: clang: warning: argument unused during compilation: '-fvectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shavite.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer no-salt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer new-aes-round no-salt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer new-aes-round no-salt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer no-salt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer new-aes-round no-salt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer new-aes-round no-salt
gcc -m64 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer no-salt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer no-salt
gcc -march=barcelona -O3 -fomit-frame-pointer no-salt
gcc -march=k8 -O3 -fomit-frame-pointer no-salt
gcc -march=nocona -O3 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15114240 bytes

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer new-aes-round
gcc -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer new-aes-round
gcc -m64 -O3 -fomit-frame-pointer new-aes-round
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2999912 bytes after a total of 31186944 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3236552 bytes after a total of 34168832 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33583104 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2999912 bytes after a total of 31154176 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3236552 bytes after a total of 34164736 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer new-aes-round
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33611776 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2999912 bytes after a total of 31150080 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33615872 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2997800 bytes after a total of 31084544 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3234920 bytes after a total of 34177024 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33632256 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2997800 bytes after a total of 31150080 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer no-salt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3234920 bytes after a total of 34181120 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15138816 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33607680 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33628160 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 2997800 bytes after a total of 31178752 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3234920 bytes after a total of 34205696 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 4064 bytes after a total of 33644544 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer new-aes-round
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 3234920 bytes after a total of 34213888 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15122432 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/8-bit
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer 8-bit low-mem lower-mem
gcc -m64 -march=barcelona -O -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer 8-bit low-mem lower-mem new-aes-round no-salt

Compiler output

Implementation: crypto_hash/shavite3256/aes-instruct
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c: In function 'crypto_hash':
hash.c: hash.c:8:6: error: 'crypto_hash_BYTES' undeclared (first use in this function)
hash.c: hash.c:8:6: note: each undeclared identifier is reported only once for each function it appears in

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

Compiler output

Implementation: crypto_hash/shavite3256/no-salt
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: virtual memory exhausted: Cannot allocate memory
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer no-salt

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15114240 bytes
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15114240 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15110144 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer new-aes-round
gcc -m64 -march=k8 -O3 -fomit-frame-pointer new-aes-round
gcc -march=barcelona -O3 -fomit-frame-pointer new-aes-round
gcc -march=k8 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15106048 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15171584 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 31248000 bytes after a total of 15056896 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 1495200 bytes after a total of 23293952 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer new-aes-round

Compiler output

Implementation: crypto_hash/shavite3256/new-aes-round
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
SHAvite3.c: In file included from SHAvite3.c:11:0:
SHAvite3.c: portable.h:109:2: warning: #warning NEITHER NESSIE_LITTLE_ENDIAN NOR NESSIE_BIG_ENDIAN ARE DEFINED!!!!! [-Wcpp]
SHAvite3.c:
SHAvite3.c: cc1: out of memory allocating 1495200 bytes after a total of 23289856 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer new-aes-round