Implementation notes: armeabi, h9dragon, crypto_hash/sha256

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
44680refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
44790refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
44997refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111320121016
45036refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
45063refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111320121016
45115refgcc -mcpu=xscale -O -fomit-frame-pointer2012111320121016
45154refgcc -funroll-loops -O2 -fomit-frame-pointer2012111320121016
45179refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111320121016
45269refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
45291refgcc -mcpu=arm920t -O -fomit-frame-pointer2012111320121016
45360refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
45362refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111320121016
45381refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111320121016
45407refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
45450refgcc -mcpu=xscale -Os -fomit-frame-pointer2012111320121016
45451refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111320121016
45451refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111320121016
45451refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
45451refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111320121016
45496refgcc -mcpu=arm9e -O -fomit-frame-pointer2012111320121016
45517refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2012111320121016
45541refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
45541refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111320121016
45587refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111320121016
45587refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111320121016
45588refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
45634refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111320121016
45676refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
45677refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
45713refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111320121016
45717refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111320121016
45720refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2012111320121016
45723refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111320121016
45725refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111320121016
45725refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111320121016
45768refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111320121016
45769refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111320121016
45769refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
45770refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111320121016
45770refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111320121016
45808refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
45813refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
45813refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111320121016
45814refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2012111320121016
45817refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
45817refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111320121016
45817refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111320121016
45861refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111320121016
45861refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111320121016
45864refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111320121016
45866refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
45903refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111320121016
45903refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111320121016
45903refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111320121016
45903refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111320121016
45904refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111320121016
45905refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111320121016
45906refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111320121016
45908refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111320121016
45908refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111320121016
45949refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111320121016
45950refgcc -O -fomit-frame-pointer2012111320121016
45950refgcc -Os -fomit-frame-pointer2012111320121016
45950refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111320121016
45950refgcc -mcpu=arm8 -O -fomit-frame-pointer2012111320121016
45950refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111320121016
45950refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
45951refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111320121016
45957refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2012111320121016
45994refgcc -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
45995refgcc -mcpu=arm810 -O -fomit-frame-pointer2012111320121016
45995refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
45995refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111320121016
45996refgcc -funroll-loops -O -fomit-frame-pointer2012111320121016
45997refgcc -funroll-loops -Os -fomit-frame-pointer2012111320121016
45999refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111320121016
46001refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111320121016
46040refgcc -mcpu=arm9 -O -fomit-frame-pointer2012111320121016
46041refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2012111320121016
46041refgcc -mcpu=strongarm -O -fomit-frame-pointer2012111320121016
46081refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111320121016
46083refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111320121016
46085refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111320121016
46125refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111320121016
46127refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
46127refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111320121016
46131refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111320121016
46132refgcc -mcpu=arm920 -O -fomit-frame-pointer2012111320121016
46134refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111320121016
46171refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111320121016
46177refgcc -mcpu=arm940t -O -fomit-frame-pointer2012111320121016
46200refgcc -O3 -fomit-frame-pointer2012111320121016
46263refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111320121016
46267refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111320121016
46268refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111320121016
46270refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
46289refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111320121016
46313refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2012111320121016
46313refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111320121016
46313refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111320121016
46313refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
46328refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111320121016
46358refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111320121016
46359refgcc -O2 -fomit-frame-pointer2012111320121016
46359refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111320121016
46444refgcc -funroll-loops -O3 -fomit-frame-pointer2012111320121016
46447refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111320121016
46449refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111320121016
46487refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111320121016
46489refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111320121016
46489refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111320121016
46491refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111320121016
46494refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111320121016
46494refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111320121016
46494refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111320121016
46495refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
46540refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
46580refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111320121016
49285refgcc -funroll-loops2012111320121016
49669refgcc2012111320121016
49896refcc2012111320121016
50812sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111320121016
51057sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
51168sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111320121016
51346sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
51383sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
51670sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
52119sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111320121016
52189sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
52210sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
52221sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
52229sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
52434sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
52441sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
52548sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
52617sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111320121016
52661sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
52798sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
52800sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
52889sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111320121016
52935sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
52958sphlib-smallgcc -O2 -fomit-frame-pointer2012111320121016
52980sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111320121016
53026sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111320121016
53156sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012111320121016
53253sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111320121016
53268sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111320121016
53388sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
53389sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111320121016
53431sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
53434sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111320121016
53479sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111320121016
53523sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111320121016
53526sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111320121016
53526sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111320121016
53570sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111320121016
53571sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111320121016
53616sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111320121016
53636sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111320121016
53660sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111320121016
53686sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111320121016
53702sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111320121016
53751sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111320121016
53754sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
53792sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111320121016
53845sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111320121016
53863sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111320121016
53889sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111320121016
53975sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
53984sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111320121016
54023sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111320121016
54069sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
54069sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111320121016
54070sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111320121016
54113sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111320121016
54205sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111320121016
54205sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111320121016
54292sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111320121016
54299sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
54387sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111320121016
54522sphlib-smallgcc -O3 -fomit-frame-pointer2012111320121016
54523sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
54568sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111320121016
54613sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111320121016
54617sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
54659sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111320121016
54704sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
54704sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111320121016
54975sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111320121016
55018sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111320121016
55153sphlibgcc -O2 -fomit-frame-pointer2012111320121016
55298sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012111320121016
55436sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111320121016
55786sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111320121016
55790sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111320121016
55791sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111320121016
55794sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111320121016
55798sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111320121016
55836sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111320121016
55842sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111320121016
55863sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111320121016
55881sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111320121016
55882sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111320121016
55883sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111320121016
55926sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111320121016
56019sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111320121016
56065sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111320121016
56427sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111320121016
56500sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111320121016
56501sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111320121016
56612sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111320121016
56654sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
56700sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111320121016
56700sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111320121016
56831sphlibgcc -Os -fomit-frame-pointer2012111320121016
56836sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111320121016
56923sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111320121016
56927sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111320121016
56957sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111320121016
56972sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111320121016
57015sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
57018sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
57032sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111320121016
57057sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111320121016
57060sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111320121016
57062sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111320121016
57063sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111320121016
57063sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111320121016
57106sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111320121016
57109sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111320121016
57109sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111320121016
57205sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111320121016
57333sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012111320121016
57338sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111320121016
57378sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012111320121016
57450sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111320121016
57467sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111320121016
57516sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111320121016
57517sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111320121016
57569sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111320121016
57605sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111320121016
57653sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111320121016
57698sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111320121016
57699sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111320121016
57702sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111320121016
57765sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012111320121016
57768sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111320121016
57785sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111320121016
57785sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111320121016
57787sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111320121016
57793sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111320121016
57829sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111320121016
57831sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111320121016
57836sphlibgcc -O3 -fomit-frame-pointer2012111320121016
57838sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111320121016
57878sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111320121016
57946sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111320121016
57969sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111320121016
57994sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111320121016
58016sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
58062sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012111320121016
58146sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111320121016
58162sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012111320121016
58197sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111320121016
58333sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111320121016
58334sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111320121016
58378sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111320121016
58378sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111320121016
58380sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111320121016
58451sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
58470sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111320121016
58605sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111320121016
58617sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
58636sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012111320121016
58674sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111320121016
58786sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111320121016
58834sphlib-smallgcc -Os -fomit-frame-pointer2012111320121016
58876sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111320121016
58926sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111320121016
58968sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111320121016
59007sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111320121016
59008sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111320121016
59052sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111320121016
59053sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111320121016
59058sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111320121016
59060sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111320121016
59104sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111320121016
59104sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111320121016
59194sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111320121016
59230sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012111320121016
59240sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111320121016
59241sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111320121016
59407sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111320121016
59501sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
59510sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
59512sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111320121016
59555sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111320121016
60057sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111320121016
60376sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012111320121016
60381sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012111320121016
60402sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012111320121016
60415sphlib-smallgcc -O -fomit-frame-pointer2012111320121016
60461sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012111320121016
60464sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111320121016
60696sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012111320121016
60730sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111320121016
60779sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111320121016
60783sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111320121016
60911sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111320121016
60952sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
60962sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012111320121016
61006sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012111320121016
61012sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111320121016
61049sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012111320121016
61736sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012111320121016
62053sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012111320121016
62102sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012111320121016
62139sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012111320121016
62188sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111320121016
62233sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
62321sphlibgcc -O -fomit-frame-pointer2012111320121016
62323sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111320121016
62325sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012111320121016
62325sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111320121016
62371sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012111320121016
62372sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111320121016
62415sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012111320121016
62505sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111320121016
62576sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111320121016
62598sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
62643sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111320121016
62778sphlibgcc -funroll-loops -O -fomit-frame-pointer2012111320121016
62869sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111320121016
63051sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111320121016
63051sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012111320121016
63095sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111320121016
63133sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111320121016
63186sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012111320121016
63755sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111320121016
63867sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012111320121016
64076sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111320121016
64319sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111320121016
64456sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111320121016
65366sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
65498sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111320121016
110581sphlib-smallgcc -funroll-loops2012111320121016
110947sphlib-smallcc2012111320121016
110952sphlib-smallgcc2012111320121016
250834sphlibgcc2012111320121016
250934sphlibgcc -funroll-loops2012111320121016
251020sphlibcc2012111320121016

Test failure

Implementation: crypto_hash/sha256/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref sphlib sphlib-small
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref sphlib sphlib-small
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref sphlib sphlib-small
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

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

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer openssl
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm1020t -O -fomit-frame-pointer openssl
gcc -mcpu=arm1020t -Os -fomit-frame-pointer openssl
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer openssl
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer openssl
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer openssl
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer openssl
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer openssl
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer openssl
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns openssl
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer openssl
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer openssl
gcc -mcpu=arm810 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm810 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm810 -O -fomit-frame-pointer openssl
gcc -mcpu=arm810 -Os -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm8 -O -fomit-frame-pointer openssl
gcc -mcpu=arm8 -Os -fomit-frame-pointer openssl
gcc -mcpu=arm920 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm920 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm920 -O -fomit-frame-pointer openssl
gcc -mcpu=arm920 -Os -fomit-frame-pointer openssl
gcc -mcpu=arm920t -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm920t -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm920t -O -fomit-frame-pointer openssl
gcc -mcpu=arm920t -Os -fomit-frame-pointer openssl
gcc -mcpu=arm940t -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm940t -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm940t -O -fomit-frame-pointer openssl
gcc -mcpu=arm940t -Os -fomit-frame-pointer openssl
gcc -mcpu=arm9 -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm9 -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm9 -O -fomit-frame-pointer openssl
gcc -mcpu=arm9 -Os -fomit-frame-pointer openssl
gcc -mcpu=arm9e -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm9e -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm9e -O -fomit-frame-pointer openssl
gcc -mcpu=arm9e -Os -fomit-frame-pointer openssl
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer openssl
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer openssl
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer openssl
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer openssl
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer openssl
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer openssl
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer openssl
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer openssl
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer openssl
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer openssl
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer openssl
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer openssl
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer openssl
gcc -mcpu=ep9312 -O -fomit-frame-pointer openssl
gcc -mcpu=ep9312 -Os -fomit-frame-pointer openssl
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer openssl
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer openssl
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O2 -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O3 -fomit-frame-pointer openssl
gcc -mcpu=strongarm -O -fomit-frame-pointer openssl
gcc -mcpu=strongarm -Os -fomit-frame-pointer openssl
gcc -mcpu=xscale -O2 -fomit-frame-pointer openssl
gcc -mcpu=xscale -O3 -fomit-frame-pointer openssl
gcc -mcpu=xscale -O -fomit-frame-pointer openssl
gcc -mcpu=xscale -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/sha256/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: error: cryptopp/sha.h: No such file or directory
hash.cpp: hash.cpp: In function 'int crypto_hash_sha256_cryptopp(unsigned char*, const unsigned char*, long long unsigned int)':
hash.cpp: hash.cpp:6: error: 'CryptoPP' has not been declared
hash.cpp: hash.cpp:6: error: expected ';' before 'sha'
hash.cpp: hash.cpp:7: error: 'sha' was not declared in this scope

Number of similar (compiler,implementation) pairs: 120, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -march=iwmmxt -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136j-s -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm7tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm7tdmi -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-r4 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-r4 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-r4 -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-r4 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=iwmmxt -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=iwmmxt -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=iwmmxt -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -Os -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -Os -fomit-frame-pointer cryptopp