Implementation notes: armeabi, auxplug, crypto_hash/round3jh512

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
521694sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022220141124
526560sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022220141124
526560sphlibgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022220141124
534714sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022220141124
535212sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022220141124
538884sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2015022220141124
539124sphlibgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022220141124
541884sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022220141124
543522sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015022220141124
552264sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022220141124
555738sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022220141124
556116sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022220141124
556470sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022220141124
556488sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022220141124
556674sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022220141124
556842sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022220141124
556950sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022220141124
556956sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022220141124
556992sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022220141124
557004sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022220141124
557004sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022220141124
557058sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022220141124
557562sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022220141124
557568sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022220141124
557832sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022220141124
562164sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022220141124
562332sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022220141124
562398sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022220141124
562656sphlibgcc -Os -fomit-frame-pointer2015022220141124
585636sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022220141124
585822sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022220141124
614154sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022220141124
614394sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022220141124
626532sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022220141124
626646sphlib-smallgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022220141124
648780sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015022220141124
648792sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022220141124
685536sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2015022220141124
685938sphlibgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022220141124
685962sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2015022220141124
686100sphlibgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022220141124
686286sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022220141124
689364sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2015022220141124
689532sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2015022220141124
689628sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2015022220141124
689652sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2015022220141124
689670sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022220141124
689670sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022220141124
689682sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015022220141124
689724sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022220141124
689748sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2015022220141124
689754sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2015022220141124
689760sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2015022220141124
689772sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022220141124
689796sphlibgcc -O -fomit-frame-pointer2015022220141124
689994sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022220141124
690006sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022220141124
690060sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022220141124
690714sphlibgcc -funroll-loops -O -fomit-frame-pointer2015022220141124
690936sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022220141124
702018sphlib-smallgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022220141124
702084sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2015022220141124
708780sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022220141124
708864sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022220141124
708870sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022220141124
708876sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022220141124
708882sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022220141124
708906sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022220141124
708906sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022220141124
708912sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022220141124
708918sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022220141124
708924sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022220141124
708930sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022220141124
708930sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022220141124
708936sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022220141124
708966sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022220141124
714666sphlib-smallgcc -Os -fomit-frame-pointer2015022220141124
714672sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022220141124
714714sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022220141124
749394sphlib-smallgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022220141124
749412sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2015022220141124
749412sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2015022220141124
749424sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022220141124
749430sphlib-smallgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022220141124
749490sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2015022220141124
749490sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022220141124
749496sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2015022220141124
749502sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022220141124
749502sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2015022220141124
749514sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2015022220141124
749514sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022220141124
749520sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022220141124
749520sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022220141124
749532sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015022220141124
749532sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2015022220141124
749532sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2015022220141124
749550sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015022220141124
749550sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022220141124
749556sphlib-smallgcc -O -fomit-frame-pointer2015022220141124
749556sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022220141124
749574sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022220141124
749580sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2015022220141124
752412simplegcc -mcpu=xscale -O -fomit-frame-pointer2015022120141124
1031652sphlib-smallgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022220141124
1065480sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015022220141124
1070334sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015022220141124
1179132sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022220141124
1179360sphlib-smallgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022220141124
1179384sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022220141124
1193040sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022220141124
1193268sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022220141124
1193268sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022220141124
1193274sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022220141124
1193280sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022220141124
1193286sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022220141124
1193304sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022220141124
1193304sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022220141124
1193328sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022220141124
1193328sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022220141124
1193352sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022220141124
1193400sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022220141124
1193400sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022220141124
1193448sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022220141124
1193952sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022220141124
1193994sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022220141124
1194006sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022220141124
1194018sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022220141124
1194042sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022220141124
1194048sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022220141124
1194054sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022220141124
1194060sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022220141124
1194084sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022220141124
1194090sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022220141124
1194120sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022220141124
1194144sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022220141124
1194156sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022220141124
1194468sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022220141124
1208652simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022220141124
1211076simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022120141124
1211856simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022120141124
1216452simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022120141124
1230180simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022120141124
1232886sphlib-smallgcc -O3 -fomit-frame-pointer2015022220141124
1233000sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022220141124
1233684sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022220141124
1233708sphlib-smallgcc -O2 -fomit-frame-pointer2015022220141124
1237380simplegcc -mcpu=arm9 -O -fomit-frame-pointer2015022120141124
1239018simplegcc -mcpu=ep9312 -O -fomit-frame-pointer2015022120141124
1239120simplegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022120141124
1240104simplegcc -mcpu=strongarm -O -fomit-frame-pointer2015022120141124
1241160simplegcc -mcpu=arm920 -O -fomit-frame-pointer2015022120141124
1241286simplegcc -mcpu=arm810 -O -fomit-frame-pointer2015022120141124
1241898simplegcc -mcpu=arm940t -O -fomit-frame-pointer2015022120141124
1242552simplegcc -mcpu=arm8 -O -fomit-frame-pointer2015022120141124
1245792simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022120141124
1248534simplegcc -mcpu=arm920t -O -fomit-frame-pointer2015022120141124
1278480simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022220141124
1278678simplegcc -funroll-loops -O -fomit-frame-pointer2015022120141124
1289292simplegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022120141124
1297872simplegcc -mcpu=xscale -O3 -fomit-frame-pointer2015022120141124
1300500simplegcc -mcpu=arm1020t -O -fomit-frame-pointer2015022120141124
1302132simplegcc -mcpu=xscale -O2 -fomit-frame-pointer2015022120141124
1339158simplegcc -O -fomit-frame-pointer2015022120141124
1341168simplegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022120141124
1353138simplegcc -fno-schedule-insns -O -fomit-frame-pointer2015022120141124
1686216sphlib-smallgcc2015022220141124
1686288sphlib-smallgcc -funroll-loops2015022220141124
1686378sphlib-smallcc2015022220141124
1978224sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015022220141124
1979256sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015022220141124
1993014sphlibgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022220141124
2035434sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022220141124
2040492sphlibgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022220141124
2040774sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022220141124
2045886sphlibgcc -O2 -fomit-frame-pointer2015022220141124
2046960sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022220141124
2051406sphlibgcc -O3 -fomit-frame-pointer2015022220141124
2053890sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022220141124
2065038sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022220141124
2065332sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022220141124
2065464sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022220141124
2066664sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022220141124
2066814sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022220141124
2066970sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022220141124
2067114sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022220141124
2067198sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022220141124
2067426sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022220141124
2067504sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022220141124
2067804sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022220141124
2068266sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022220141124
2068674sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022220141124
2068878sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022220141124
2074314sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022220141124
2074884sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022220141124
2074968sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022220141124
2075532sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022220141124
2075670sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022220141124
2076810sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022220141124
2078154sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022220141124
2078304sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022220141124
2078526sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022220141124
2078736sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022220141124
2079444sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022220141124
2080728sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022220141124
2081154sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022220141124
2082792sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022220141124
2764440simplegcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022120141124
2770590simplegcc -O3 -fomit-frame-pointer2015022120141124
2770608simplegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022120141124
2772654simplegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022120141124
2775210simplegcc -O2 -fomit-frame-pointer2015022120141124
2784660simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022120141124
2785692simplegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022120141124
2786166simplegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022120141124
2787222simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022120141124
2787276simplegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022120141124
2787282simplegcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022120141124
2787282simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022120141124
2787306simplegcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022120141124
2787306simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022120141124
2787318simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022120141124
2787336simplegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022120141124
2787342simplegcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022120141124
2789094simplegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022120141124
2791266simplegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022120141124
2797326simplegcc -funroll-loops -O3 -fomit-frame-pointer2015022120141124
2805168simplegcc -funroll-loops -O2 -fomit-frame-pointer2015022120141124
2832990simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022120141124
2833590simplegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022120141124
2836944simplegcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022120141124
2838498simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022120141124
2838720simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022120141124
2839578simplegcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022120141124
2840394simplegcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022120141124
2841324simplegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022120141124
2844114simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022120141124
2845734simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022120141124
2845776simplegcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022120141124
2935428simplegcc2015022120141124
2937066simplecc2015022220141124
2942058simplegcc -funroll-loops2015022120141124
2995746sphlibcc2015022220141124
2996916sphlibgcc -funroll-loops2015022220141124
2998542sphlibgcc2015022220141124

Checksum failure

Implementation: crypto_hash/round3jh512/simple
Compiler: gcc -Os -fomit-frame-pointer
8018efbe61241a25b72169276ac7e8da863fe624083850a0bf50f2c238d846d5
Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer simple
gcc -fno-schedule-insns -Os -fomit-frame-pointer simple
gcc -funroll-loops -Os -fomit-frame-pointer simple
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer simple
gcc -mcpu=arm1020t -Os -fomit-frame-pointer simple
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer simple
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer simple
gcc -mcpu=arm810 -Os -fomit-frame-pointer simple
gcc -mcpu=arm8 -Os -fomit-frame-pointer simple
gcc -mcpu=arm920 -Os -fomit-frame-pointer simple
gcc -mcpu=arm920t -Os -fomit-frame-pointer simple
gcc -mcpu=arm940t -Os -fomit-frame-pointer simple
gcc -mcpu=arm9 -Os -fomit-frame-pointer simple
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer simple
gcc -mcpu=ep9312 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm -Os -fomit-frame-pointer simple

Checksum failure

Implementation: crypto_hash/round3jh512/simple
Compiler: gcc -mcpu=arm9e -O2 -fomit-frame-pointer
3750cc617a66d64a394b565f13527b5ee6848c4ffe6563459ee55f559713f1b6
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=arm9e -O2 -fomit-frame-pointer simple
gcc -mcpu=arm9e -O3 -fomit-frame-pointer simple

Checksum failure

Implementation: crypto_hash/round3jh512/simple
Compiler: gcc -mcpu=arm9e -Os -fomit-frame-pointer
43fc405620077f22dd3b2748bcfe4514bda88ad3a821e390e36a8d7d530c785c
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=arm9e -Os -fomit-frame-pointer simple
gcc -mcpu=xscale -Os -fomit-frame-pointer simple

Test failure

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

Number of similar (compiler,implementation) pairs: 69, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer simple
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer simple
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer simple
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer simple
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer simple
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer simple
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns simple sphlib sphlib-small
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer simple sphlib sphlib-small
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer simple
gcc -mcpu=iwmmxt -O -fomit-frame-pointer simple
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51:16: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: unknown type name 'uint32x4_t'

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74:1: error: unknown type name 'uint32x4_t'
hash.c: hash.c:74:39: error: unknown type name 'uint32x4_t'
hash.c: hash.c:135:9: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: unknown type name 'uint32x4_t'

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