Implementation notes: armeabi, h5omap, crypto_hash/luffa256

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52850sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
53394sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
53394sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
53756sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
54064sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
54444thomaz/basicgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
55390sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
55783opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
55905opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
56161thomaz/basicgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
56538thomaz/basicgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
56540thomaz/basicgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
56700sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
56732sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
56746sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
56750sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
56750sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
56750sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
56750sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
56756sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
56762sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
56802sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
56812sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
56847sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
56860sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
56862opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
56862sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
56862sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
57064sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
57122sphlibgcc -O2 -fomit-frame-pointer2012042620120316
57122sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
57413sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
57559sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
57657sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
57710sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
57841opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
57861opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
57918sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
57953sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
58746sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
58746sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
59070sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
59074sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
60207opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
60642sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
60674sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
60692sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
60692sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
60742sphlibgcc -Os -fomit-frame-pointer2012042620120316
60742sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
60742sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
60742sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
60842sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
60852sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
60852sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
60893sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
60911opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
61047sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
61054sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
61104sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
61187opt32gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
61374sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
62408opt32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
62526opt32gcc -O3 -fomit-frame-pointer2012042620120316
62526opt32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
62528opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
62528opt32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
62530opt32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
62532opt32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
62535opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
62544opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
62566opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
62572opt32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
62580opt32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
62588opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
62738opt32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
62738opt32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
62760opt32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
62998opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
63059opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
63060opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
63360opt32gcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
63947sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
64548sphlibgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
64697sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
65525opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
65565opt32gcc -funroll-loops -O -fomit-frame-pointer2012042620120316
66780thomaz/basicgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
67005opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
67117opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
67621thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
67832sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
67835sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
67838sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
67850sphlibgcc -O -fomit-frame-pointer2012042620120316
67870sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
67871sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
67873sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
67878sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
67882sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
67961opt32gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
68005sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
68042sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
68083sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
68113sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
68120sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
68122sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
68133sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
68155sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
68186sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
68252opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
68335sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
68337sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
68673sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
68772sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
68927sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
69040sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
69135sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
69462sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
69612sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
69612sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
69707opt32gcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
70720sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
71034sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
71543opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
71834opt32gcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
71877opt32gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
72029opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
72149sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
72194sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
72777opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
72949sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
73312sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
73744opt32gcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
74323opt32gcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
74493opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
74580opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
74703opt32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
74772opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
74814opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
74906opt32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
74930opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
74932opt32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
74974opt32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
75013opt32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
75015opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
75026opt32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
75051opt32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
75103opt32gcc -Os -fomit-frame-pointer2012042620120316
75160opt32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
75182opt32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
75235opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
75275opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
75320opt32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
75334opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
75340opt32gcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
75344opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
75349opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
75405opt32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
75421opt32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
75422opt32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
75438opt32gcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
75622opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
75710opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
75756opt32gcc -O2 -fomit-frame-pointer2012042620120316
75869opt32gcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
75875opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
75900opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
75922opt32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
75950opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
76234opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
76236opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
76389opt32gcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
76522opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
77057opt32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
83110sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
83229sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
85279opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
85936opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
85975opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
86445opt32gcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
86506opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
86554opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
86585opt32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
86745opt32gcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
86757opt32gcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
86784opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
86801opt32gcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
86815opt32gcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
86851opt32gcc -O -fomit-frame-pointer2012042620120316
86857opt32gcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
86882opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
86967opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
87043opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
87171opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
87176opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
87301opt32gcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
87368opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
87372opt32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
87753opt32gcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
87886opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
87933opt32gcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
87957opt32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
88099opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
88357opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
88868opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
89204opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
89341thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
90036thomaz/basicgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
90595thomaz/basicgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
90948thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
91668thomaz/basicgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
91676thomaz/basicgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
91909thomaz/basicgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
91927thomaz/basicgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
91927thomaz/basicgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
91927thomaz/basicgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
91927thomaz/basicgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
91927thomaz/basicgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
91930thomaz/basicgcc -O3 -fomit-frame-pointer2012042620120316
91930thomaz/basicgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
91930thomaz/basicgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
91930thomaz/basicgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
91980thomaz/basicgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
91980thomaz/basicgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
91980thomaz/basicgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
91994thomaz/basicgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
92001thomaz/basicgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
93593thomaz/basicgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
122018sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
122055sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
122601sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
123870sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
124220sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
124759sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
124822sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
124838sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
124843sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
124848sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
124849sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
124850sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
124859sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
124882sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
124890sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
124894sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
124896sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
124909sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
124910sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
124972sphlibgcc -O3 -fomit-frame-pointer2012042620120316
126056sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
126603sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
126663sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
152100armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
152615armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
153208armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
154113armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
154688armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
155182armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
157139armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
157288armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
158022armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
158025armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
158537armgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
158616armgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
158881armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
159001armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
159059armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
160648armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
160819armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
160875armgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
161731armgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
161770armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
161836armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
162063armgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
162140armgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
162189armgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
162228armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
162228armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
162278armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
162491armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
162551armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
162627armgcc -O -fomit-frame-pointer2012042620120316
162631armgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
162635armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
162639armgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
162641armgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
162666armgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
162672armgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
162688armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
162702armgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
162718armgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
162727armgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
162736armgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
162786armgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
162932armgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
163014armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
163097armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
163099armgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
163106armgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
163113armgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
163118armgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
163126armgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
163322armgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
163322armgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
163357armgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
163371armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
163376armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
163378armgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
163384armgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
163417armgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
163734armgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
163747armgcc -O3 -fomit-frame-pointer2012042620120316
163867armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
163891armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
163936armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
163994armgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
164014armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
164015armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
164016armgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
164118armgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
164324armgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
164333armgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
164348armgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
164376armgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
164413armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
164447armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
164536armgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
164537armgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
164537armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
164635armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
164637armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
164712armgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
164848armgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
164900armgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
164901armgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
164907armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
164986armgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
165031armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
165055armgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
165097armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
165134armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
165171armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
165172armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
165211armgcc -O2 -fomit-frame-pointer2012042620120316
165225armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
165488armgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
165497armgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
165510armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
165511armgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
165521armgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
165534armgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
165534armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
165536armgcc -Os -fomit-frame-pointer2012042620120316
165536armgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
165622armgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
165694armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
166142armgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
166159armgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
166165armgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
166688armgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
169355armgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
170941armgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
172515armgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
175108armgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
249306thomaz/basicgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
249342thomaz/basicgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
251430thomaz/basicgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
251866thomaz/basicgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
254353thomaz/basicgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2012042620120316
254432thomaz/basicgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2012042620120316
261067thomaz/basicgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
261076thomaz/basicgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
261079thomaz/basicgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
261082thomaz/basicgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
261084thomaz/basicgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
261085thomaz/basicgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
262208thomaz/basicgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
262292thomaz/basicgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
262400thomaz/basicgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
262424thomaz/basicgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
262435thomaz/basicgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
262451thomaz/basicgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
262453thomaz/basicgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
262545thomaz/basicgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
262560thomaz/basicgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
262731thomaz/basicgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
262762thomaz/basicgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
262769thomaz/basicgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
262776thomaz/basicgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
262788thomaz/basicgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
262810thomaz/basicgcc -O -fomit-frame-pointer2012042620120316
262835thomaz/basicgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
263534thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
263764thomaz/basicgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
263799thomaz/basicgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
264278thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
264978thomaz/basicgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
265023thomaz/basicgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
265024thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
265572thomaz/basicgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
265644thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
266460thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
266492thomaz/basicgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
266492thomaz/basicgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
266499thomaz/basicgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
266808thomaz/basicgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
267011thomaz/basicgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
267060thomaz/basicgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
267070thomaz/basicgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
267169thomaz/basicgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
267432thomaz/basicgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
267470thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
267754thomaz/basicgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
267907thomaz/basicgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
268049thomaz/basicgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
268068thomaz/basicgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
268225thomaz/basicgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
268285thomaz/basicgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
268636thomaz/basicgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
268804thomaz/basicgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
268805thomaz/basicgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
268854thomaz/basicgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
268854thomaz/basicgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
268854thomaz/basicgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
268854thomaz/basicgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
268941thomaz/basicgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
269106thomaz/basicgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
269116thomaz/basicgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
269314thomaz/basicgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
269602thomaz/basicgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
269674thomaz/basicgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
269700thomaz/basicgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
270133thomaz/basicgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
270481thomaz/basicgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
270844thomaz/basicgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
270877thomaz/basicgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
270924thomaz/basicgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
270937thomaz/basicgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
270993thomaz/basicgcc -Os -fomit-frame-pointer2012042620120316
270993thomaz/basicgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
270993thomaz/basicgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
271002thomaz/basicgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
271016thomaz/basicgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
271024thomaz/basicgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
280686sphlibcc2012042620120316
280738sphlibgcc2012042620120316
280772sphlibgcc -funroll-loops2012042620120316
483822opt32gcc -funroll-loops2012042620120316
484114opt32gcc2012042620120316
484135opt32cc2012042620120316
1223818thomaz/basicgcc -funroll-loops2012042620120316
1223907thomaz/basicgcc2012042620120316
1223947thomaz/basiccc2012042620120316
1704310armgcc2012042620120316
1704352armcc2012042620120316
1705404armgcc -funroll-loops2012042620120316

Test failure

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

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer arm opt32 sphlib
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer arm opt32 sphlib
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer arm opt32 sphlib thomaz/basic
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer arm opt32 sphlib thomaz/basic