Implementation notes: armeabi, spongebob, crypto_hash/luffa256

Computer: spongebob
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49664opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
49664opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
49920thomaz/basicgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
49920sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
49920opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
49920thomaz/basicgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
49920opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
49920thomaz/basicgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
49920opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
49920thomaz/basicgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
50944sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
50944sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
51200sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
51200sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
55808opt32gcc -funroll-loops -O -fomit-frame-pointer2013030520130126
55808sphlibgcc -funroll-loops -O -fomit-frame-pointer2013030520130126
55808opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
55808sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
55808sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
55808opt32gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2013030520130126
56832opt32gcc -funroll-loops -O2 -fomit-frame-pointer2013030520130126
57088sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
57088sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
57088sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
57344opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
58112sphlibgcc -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030520130126
58112sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030520130126
58368opt32gcc -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -funroll-loops -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030520130126
58368sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030520130126
58368sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030520130126
58368sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030520130126
58368opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030520130126
59136sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
59392opt32gcc -mcpu=xscale -O3 -fomit-frame-pointer2013030520130126
59392sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2013030520130126
59648sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030520130126
59648opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030520130126
60160opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030520130126
60416sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030520130126
60672sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2013030520130126
61696sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030520130126
61696sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
61696sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2013030520130126
61696sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2013030520130126
61696sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2013030520130126
61696sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
61952sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030520130126
61952sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2013030520130126
62976sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013030520130126
62976sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
62976sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
62976sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2013030520130126
63232sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030520130126
63232sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030520130126
63232sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030520130126
63232sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2013030520130126
64512sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030520130126
64512sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030520130126
64512sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030520130126
65024sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2013030520130126
65280thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
66560thomaz/basicgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030520130126
69888opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
70400opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030520130126
70400opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030520130126
71168sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030520130126
71168sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
71168opt32gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2013030520130126
71168opt32gcc -mcpu=xscale -Os -fomit-frame-pointer2013030520130126
71424sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
71424sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030520130126
71424sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
72448opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
72448opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
72448opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
72448opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
72448opt32gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2013030520130126
72704opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
73728opt32gcc -funroll-loops -Os -fomit-frame-pointer2013030520130126
73728opt32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030520130126
73728opt32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030520130126
73728opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030520130126
73728sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
73728sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
73728opt32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030520130126
73728opt32gcc -mcpu=arm9e -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
74752opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
74752opt32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm920 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm920t -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm940t -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm9 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2013030520130126
74752opt32gcc -mcpu=xscale -O2 -fomit-frame-pointer2013030520130126
75008opt32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030520130126
75776opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
75776opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030520130126
76032sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
76032opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030520130126
77056opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
78336opt32gcc -mcpu=arm1020t -O -fomit-frame-pointer2013030520130126
78336opt32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030520130126
78592opt32gcc -mcpu=cortex-r4 -O -fomit-frame-pointer2013030520130126
79360opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -O -fomit-frame-pointer2013030520130126
79616opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm920 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm920t -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm940t -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm9 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=ep9312 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030520130126
79616opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2013030520130126
80640opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
80640opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
80896opt32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030520130126
81664opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030520130126
81664opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
81664opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030520130126
81664opt32gcc -mcpu=arm9e -O -fomit-frame-pointer2013030520130126
81920opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
81920opt32gcc -mcpu=xscale -O -fomit-frame-pointer2013030520130126
82176thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
85760thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer2013030520130126
86528thomaz/basicgcc -mcpu=xscale -O3 -fomit-frame-pointer2013030520130126
86784thomaz/basicgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030520130126
86784thomaz/basicgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030520130126
86784thomaz/basicgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030520130126
87808thomaz/basicgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030520130126
88064thomaz/basicgcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030520130126
88064thomaz/basicgcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030520130126
88064thomaz/basicgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030520130126
88064thomaz/basicgcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030520130126
89088thomaz/basicgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030520130126
91392sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030520130126
91648opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030520130126
91648opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
92416sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
93952opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
95232opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030520130126
121344sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030520130126
122368sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030520130126
122368sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030520130126
122368sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030520130126
123392sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030520130126
123648sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030520130126
124416sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030520130126
124672sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030520130126
124672sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030520130126
124672sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
125952sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013030520130126
127232sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030520130126
128256sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2013030520130126
157952armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
157952armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
159232armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
159232armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030520130126
160256armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030520130126
160512armgcc -funroll-loops -O -fomit-frame-pointer2013030520130126
160512armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
161792armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
163840armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
163840armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
163840armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
163840armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
164096armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
164096armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
164096armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
164096armgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -O2 -fomit-frame-pointer2013030520130126
165120armgcc -O3 -fomit-frame-pointer2013030520130126
165120armgcc -O -fomit-frame-pointer2013030520130126
165120armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
165120armgcc -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
165120armgcc -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
165120armgcc -funroll-loops -O2 -fomit-frame-pointer2013030520130126
165120armgcc -funroll-loops -O3 -fomit-frame-pointer2013030520130126
165120armgcc -funroll-loops -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1020t -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
165120armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
165120armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm810 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm810 -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm8 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920 -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm920t -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm940t -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9 -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9e -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=ep9312 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=strongarm -O -fomit-frame-pointer2013030520130126
165120armgcc -mcpu=xscale -O -fomit-frame-pointer2013030520130126
165376armgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030520130126
166144armgcc -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm8 -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm920t -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm940t -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=arm9e -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030520130126
166144armgcc -mcpu=strongarm -Os -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030520130126
166400armgcc -mcpu=xscale -O3 -fomit-frame-pointer2013030520130126
166656armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030520130126
167680armgcc -mcpu=xscale -O2 -fomit-frame-pointer2013030520130126
168448armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030520130126
168704armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030520130126
169984armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
171008armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030520130126
171008armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
172288armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030520130126
174336armgcc -mcpu=xscale -Os -fomit-frame-pointer2013030520130126
175872armgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030520130126
210176armgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030520130126
210432armgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030520130126
274432thomaz/basicgcc -mcpu=arm1020t -O -fomit-frame-pointer2013030520130126
274432thomaz/basicgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030520130126
275456thomaz/basicgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
275456thomaz/basicgcc -mcpu=arm9e -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030520130126
275712thomaz/basicgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm810 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm8 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm920 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm920t -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm940t -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm9 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=ep9312 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=strongarm -O -fomit-frame-pointer2013030520130126
275712thomaz/basicgcc -mcpu=xscale -O -fomit-frame-pointer2013030520130126
276736thomaz/basicgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030520130126
276736thomaz/basicgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2013030520130126
286208thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
286208thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030520130126
303104thomaz/basicgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2013030520130126
305408thomaz/basicgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2013030520130126
306432thomaz/basicgcc -funroll-loops -O2 -fomit-frame-pointer2013030520130126
311296thomaz/basicgcc -funroll-loops -O -fomit-frame-pointer2013030520130126
311296thomaz/basicgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030520130126
313600thomaz/basicgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
313856thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
313856thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030520130126
315904thomaz/basicgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030520130126
317184thomaz/basicgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030520130126
317184thomaz/basicgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
317440thomaz/basicgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2013030520130126
318208thomaz/basicgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030520130126
318208thomaz/basicgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
318464thomaz/basicgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030520130126
319488thomaz/basicgcc -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030520130126
319488thomaz/basicgcc -mcpu=xscale -O2 -fomit-frame-pointer2013030520130126
319744thomaz/basicgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030520130126
319744thomaz/basicgcc -mcpu=xscale -Os -fomit-frame-pointer2013030520130126
320000thomaz/basicgcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm810 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm8 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm920 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm920t -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm940t -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm9 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030520130126
320512thomaz/basicgcc -mcpu=strongarm -Os -fomit-frame-pointer2013030520130126
320768thomaz/basicgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030520130126
320768thomaz/basicgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030520130126
321024thomaz/basicgcc -mcpu=arm9e -Os -fomit-frame-pointer2013030520130126
323072thomaz/basicgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030520130126
324352thomaz/basicgcc -funroll-loops -Os -fomit-frame-pointer2013030520130126
327680thomaz/basicgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030520130126
327936thomaz/basicgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030520130126
337408thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
337408thomaz/basicgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030520130126
337664thomaz/basicgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030520130126
337664thomaz/basicgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030520130126
338432thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030520130126
339712thomaz/basicgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2013030520130126
365824sphlibcc2013030520130126
365824sphlibgcc2013030520130126
365824sphlibgcc -funroll-loops2013030520130126
660480opt32gcc2013030520130126
660480opt32gcc -funroll-loops2013030520130126
661760opt32cc2013030520130126
1270016thomaz/basiccc2013030520130126
1270016thomaz/basicgcc -funroll-loops2013030520130126
1271040thomaz/basicgcc2013030520130126
2041088armcc2013030520130126
2041088armgcc -funroll-loops2013030520130126
2042112armgcc2013030520130126

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