Implementation notes: armeabi, h5omap, crypto_hash/sha512

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
144067sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
144164sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
144214sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
144224sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
144239sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
144272sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
144276sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
144316sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
145030sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
145053sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
145955sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
145994sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
146110sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
146160sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
146736sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
146784sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
147844sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
147944sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
148520sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
148567sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
148605sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
148609sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
149154sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
149366sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
150102sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
150102sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
150102sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
150150sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
150414sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
150414sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
150414sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
150414sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
150414sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
150414sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
150414sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
150414sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
150680sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
150725sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
150910sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
150938sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
152622sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
152672sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
152852sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
152870sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
163086sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
163319sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
163326sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
163442sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
163750sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
164043sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
164510sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
164748sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
164863sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
164960sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
165244sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
165272sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
165322sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
166196sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
166305sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
166432sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
166482sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
167015sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
167478sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
167478sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
168423sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
168528sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
168795sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
168903sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
168931sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
168956sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
170726sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
171048sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
171048sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
171098sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
171098sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
171672sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
171876sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
171902sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
171911sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
171913sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
171919sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
171923sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
171925sphlib-smallgcc -O -fomit-frame-pointer2012042620120316
171928sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
171934sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
171935sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
171939sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
171940sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
171940sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
171940sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
171941sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
171942sphlibgcc -O -fomit-frame-pointer2012042620120316
171944sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
171945sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
171946sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
171950sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
171950sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
171952sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
171983sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
171992sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
172000sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
172021sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
172046sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
172198sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
172206sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
172258sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
172308sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
172332sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
172738sphlibgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
172746sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
172765sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
172828sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
176281sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
176291sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
176292sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
176302sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
181114sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
181178sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
182347sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
182443sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
184794refgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
184834refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
185046refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
185126refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
185132refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2012042620120316
185154refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
185170refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
185171refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
185200refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
185222refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
185222refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
185228refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
185248sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
185262sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
185271refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
185296refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
185308refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
185338refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2012042620120316
185342refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
185358refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
185360refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
185368refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2012042620120316
185384refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
185392refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
185397refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
185402refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
185412refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
185414refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2012042620120316
185421refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
185426refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2012042620120316
185438refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
185440refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
185445refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
185450refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
185452refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
185454refgcc -O -fomit-frame-pointer2012042620120316
185456refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
185462refgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
185468refgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
185471refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
185472refgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
185472refgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
185472refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
185474refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
185478refgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
185479refgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
185480refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
185480refgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
185490refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
185498refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
185502refgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
185504refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
185507refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
185508refgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
185510refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
185512refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
185515refgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
185522refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
185526refgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
185533refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
185558refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
185562refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
185566refgcc -mcpu=iwmmxt -O3 -fomit-frame-pointer2012042620120316
185570refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
185571refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
185572refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
185576refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
185582refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
185585refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
185587refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
185588refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
185589refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
185600refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
185607refgcc -O3 -fomit-frame-pointer2012042620120316
185613refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
185620refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
185656refgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
185658refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
185672refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
185694refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2012042620120316
185702refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
185718refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
185772refgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
185788refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
185792refgcc -O2 -fomit-frame-pointer2012042620120316
185792refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
185796refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
185798refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
185808refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
185808refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
185816refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
185840refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
185866refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
185866refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
185874refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
185876refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
185878refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
185878refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
185888refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
185892refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
185894refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
185906refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
185908refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
185912refgcc -Os -fomit-frame-pointer2012042620120316
185918refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
185926refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
185926refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
185930refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
185930refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
185930refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
185934refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
185940refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
185952refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
185968refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
186004refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
186008refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
186014refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
186022refgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
186022refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
186036refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
186078refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
186916sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
186954sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
186958sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
186998sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
187891sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
187954sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
188614refgcc -funroll-loops2012042620120316
188628refgcc2012042620120316
188636refcc2012042620120316
188788sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
188919sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
189955sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
190225sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
190624sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
191102sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
191121sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
191121sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
191131sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
191156sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
191158sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
191165sphlib-smallgcc -O2 -fomit-frame-pointer2012042620120316
191165sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
191166sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
191177sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
191194sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
191207sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
191231sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
191253sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
191257sphlibgcc -Os -fomit-frame-pointer2012042620120316
191301sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
191308sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
191308sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
191316sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
191318sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
191328sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
191328sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
191331sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
191338sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
191339sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
191342sphlib-smallgcc -Os -fomit-frame-pointer2012042620120316
191348sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
191364sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
191412sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
191418sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
191418sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
191420sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
191420sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
191432sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
191441sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
191484sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
191487sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
191511sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
191525sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
191534sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
191537sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
191577sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
191603sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
191620sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
191620sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
191620sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
191622sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
191640sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
191647sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
191648sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
191659sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
191668sphlibgcc -O2 -fomit-frame-pointer2012042620120316
191670sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
191718sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
191720sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
191723sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
191726sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
194150sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
194179sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
199974sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
200008sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
204091sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
204232sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
205319sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
205328sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
205368sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
205380sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
205627sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
205645sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
205661sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
205664sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
205669sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
205671sphlibgcc -O3 -fomit-frame-pointer2012042620120316
205678sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
205681sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
205683sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
205688sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
205698sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
205698sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
205701sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
205704sphlib-smallgcc -O3 -fomit-frame-pointer2012042620120316
205745sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
205763sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
205792sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
205800sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
205802sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
205854sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
205915sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
205948sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
205964sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
205996sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
285818sphlibgcc -funroll-loops2012042620120316
286018sphlibgcc2012042620120316
286020sphlib-smallgcc2012042620120316
286133sphlibcc2012042620120316
286170sphlib-smallgcc -funroll-loops2012042620120316
286194sphlib-smallcc2012042620120316

Test failure

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

Number of similar (compiler,implementation) pairs: 26, 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 sphlib sphlib-small
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

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

Number of similar (compiler,implementation) pairs: 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/sha512/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_sha512_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