Implementation notes: armeabi, h7beagle, crypto_hash/blake256

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32778vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
33108vect128-neongcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
33112vect128-neongcc -O2 -fomit-frame-pointer2014060820140529
33118vect128-neongcc -funroll-loops2014060820140529
33346vect128-neongcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
33356vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
33364vect128-neongcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
33378vect128-neongcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
33380vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
33386vect128-neongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
33392vect128-neongcc -Os -fomit-frame-pointer2014060820140529
33416vect128-neongcc -O -fomit-frame-pointer2014060820140529
33428vect128-neongcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
33471vect128-neongcc -funroll-loops -O -fomit-frame-pointer2014060820140529
33542vect128-neongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
33640vect128-neongcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
33644vect128-neongcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
33652vect128-neongcc -O3 -fomit-frame-pointer2014060820140529
33652vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
33682vect128-neoncc2014060820140529
33706vect128-neongcc2014060820140529
33710vect128-neongcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
33736vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
33760vect128-neongcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
33769vect128-neongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
33892vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
34038vect128-neongcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
34038vect128-neongcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
34075vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
34090vect128-neongcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
34102vect128-neongcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
34104vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
34110vect128-neongcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
34114vect128-neongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
34114vect128-neongcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
34120vect128-neongcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
34120vect128-neongcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
34122vect128-neongcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
34140vect128-neongcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
34154vect128-neongcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
34154vect128-neongcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
34156vect128-neongcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
34160vect128-neongcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
34164vect128-neongcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
34170vect128-neongcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
34176vect128-neongcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
34201vect128-neongcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
34214vect128-neongcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
34234vect128-neongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
34282vect128-neongcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
34329vect128-neongcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
34334vect128-neongcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
34504vect128-neongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
34552vect128-neongcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
35546vect128-neongcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
47758sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
48018sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
48122bswapgcc -Os -fomit-frame-pointer2014060820140529
48146bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
48160bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
48168bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
48210bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
48645sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
49026bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
49027sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
49031sphlibgcc -Os -fomit-frame-pointer2014060820140529
49041sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
49045sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
49277bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
50314regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
50336regsgcc -Os -fomit-frame-pointer2014060820140529
50348regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
50357regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
50362regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
50364regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
50470regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
50780bswapgcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
50804bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
50967vect128gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
51475vect128gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
51485vect128gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
51488vect128gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
51496arm_thumb2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
51532arm_thumb2gcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
51538arm_thumb2gcc -O3 -fomit-frame-pointer2014060820140529
51545arm_thumb2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
51545arm_thumb2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
51558arm_thumb2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
51580arm_thumb2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
51595arm_thumb2gcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
51612arm_thumb2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
51628arm_thumb2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
51675arm_thumb2gcc -funroll-loops -O -fomit-frame-pointer2014060820140529
51688arm_thumb2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
51708arm_thumb2gcc -O2 -fomit-frame-pointer2014060820140529
51710arm_thumb2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
51724arm_thumb2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
51754arm_thumb2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
51774arm_thumb2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
51787arm_thumb2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
51788vect128gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
51810arm_thumb2gcc -Os -fomit-frame-pointer2014060820140529
51824arm_thumb2gcc -O -fomit-frame-pointer2014060820140529
51824arm_thumb2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
51824arm_thumb2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
51828arm_thumb2gcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
51828arm_thumb2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
51830arm_thumb2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
51830arm_thumb2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
51835arm_thumb2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
51854arm_thumb2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
51854arm_thumb2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
51854arm_thumb2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
51871regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
51885regsgcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
51906arm_thumb2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
51912arm_thumb2gcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
52181sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
52196vect128gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
52226sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
52740bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
52790bswapgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
52914arm_thumb2gcc -funroll-loops2014060820140529
52926arm_thumb2cc2014060820140529
52926arm_thumb2gcc2014060820140529
52996sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
53282sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
53352sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
54075sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
54233sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
54957regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
54958regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
55396bswapgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
55820sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
55828sphlibgcc -O3 -fomit-frame-pointer2014060820140529
55976sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
55983sphlibgcc -O2 -fomit-frame-pointer2014060820140529
56424bswapgcc -O2 -fomit-frame-pointer2014060820140529
56454sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
56468sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
56474sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
56478sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
56583sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
56607bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
56692bswapgcc -O3 -fomit-frame-pointer2014060820140529
56750bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
56771bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
56780bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
57702bswapgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
57710bswapgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
57722bswapgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
57722bswapgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
57722bswapgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
57764regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
59370regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
59372regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
59372regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
59374regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
59386regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
59508regsgcc -O3 -fomit-frame-pointer2014060820140529
59600regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
59610regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
59612regsgcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
59615regsgcc -O2 -fomit-frame-pointer2014060820140529
59620regsgcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
60172sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
60253sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
60432sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
60998bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
61020bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
61048bswapgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
61061bswapgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
63870regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
63901regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
63901sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
63923sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
63929sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
63939sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
64003sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
64008regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
64009sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
64017sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
64046sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
64047sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
64052regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
64274bswapgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
64274bswapgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
65375vect128gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
65490vect128gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
65708bswapgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
65714bswapgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
65717bswapgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
65728bswapgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
65732bswapgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
65770bswapgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
65772bswapgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
65777bswapgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
65777bswapgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
65782bswapgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
67550sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
68996regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
69023regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
69027regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
69048regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
69053regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
69070regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
69082regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
69082regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
69108regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
69109regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
70027regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
70044regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
73060sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
73100sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
73379sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
73386sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
73431sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
73439sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
73482sphlibgcc -funroll-loops -O -fomit-frame-pointer2014060820140529
73505sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
73540sphlibgcc -O -fomit-frame-pointer2014060820140529
73543sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
75457sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
76615sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
76767sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
76769sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
76774sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
76782sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
76818sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
77471bswapgcc -funroll-loops -O -fomit-frame-pointer2014060820140529
77482bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
77485bswapgcc -O -fomit-frame-pointer2014060820140529
77500bswapgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
77500bswapgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
77572bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
77588bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
77621bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
79709refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
80334regsgcc -funroll-loops -O -fomit-frame-pointer2014060820140529
80336regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
80379regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
80386regsgcc -O -fomit-frame-pointer2014060820140529
80386regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
80402regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
80444regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
80447refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060820140529
80484regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
80898bswapgcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
80906bswapgcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
80910bswapgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
80998bswapgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
81021bswapgcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
81200refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
82078regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
82092regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
82096regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
82100regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
82208regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
82706refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060820140529
84630sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
84748sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
84750sphlib-smallgcc -Os -fomit-frame-pointer2014060820140529
85034refgcc -Os -fomit-frame-pointer2014060820140529
85036refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
85074refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
87473refgcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
87479refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
88210sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060820140529
88211sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014060820140529
90764sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
90890sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
91972refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014060820140529
92030refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014060820140529
93108sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
93108sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
93111sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
93120sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
93122sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
94124sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
94958refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014060820140529
95188refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014060820140529
95188refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014060820140529
95190refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014060820140529
95198refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014060820140529
95206refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014060820140529
102736refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
102753refgcc -funroll-loops -O -fomit-frame-pointer2014060820140529
106604sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
106649sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
106824refgcc -O3 -fomit-frame-pointer2014060820140529
107908refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
108372refgcc -funroll-loops -O2 -fomit-frame-pointer2014060820140529
108836refgcc -funroll-loops -O3 -fomit-frame-pointer2014060820140529
108924sphlib-smallgcc -O3 -fomit-frame-pointer2014060820140529
108946sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
108983sphlib-smallgcc -O2 -fomit-frame-pointer2014060820140529
108987refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
108987refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
108994sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
108995refgcc -O -fomit-frame-pointer2014060820140529
108997refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
108999refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
109002refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
111537sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
111546sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
113532refgcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
113536refgcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
113544refgcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
113544refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
113544refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
114508refgcc -O2 -fomit-frame-pointer2014060820140529
114975refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
115310sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014060820140529
115390sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
115401sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
115406sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014060820140529
115410sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014060820140529
115414sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014060820140529
115426sphlib-smallgcc -O -fomit-frame-pointer2014060820140529
115483sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014060820140529
115567refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014060820140529
115692sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014060820140529
115696sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014060820140529
115698sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014060820140529
115702sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014060820140529
115716sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014060820140529
116574sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
116574sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
116605refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014060820140529
118820refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
118820refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
118822refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
118822refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
118834refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
120310refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014060820140529
120572refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014060820140529
121659sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014060820140529
121663sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014060820140529
121671sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014060820140529
121674sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014060820140529
121676sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014060820140529
121752sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
121753sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
121754sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
121762sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
121766sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
122562refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
122674refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014060820140529
122678refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014060820140529
122688refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014060820140529
122690refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014060820140529
122723refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014060820140529
125243sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014060820140529
125438sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
129580refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014060820140529
162975sphlibgcc -funroll-loops2014060820140529
162986sphlibcc2014060820140529
163007sphlibgcc2014060820140529
197599bswapgcc -funroll-loops2014060820140529
197609bswapgcc2014060820140529
197612bswapcc2014060820140529
206711regsgcc -funroll-loops2014060820140529
206713regsgcc2014060820140529
206729regscc2014060820140529
288194sphlib-smallgcc2014060820140529
288196sphlib-smallgcc -funroll-loops2014060820140529
288202sphlib-smallcc2014060820140529
318734refcc2014060820140529
318745refgcc2014060820140529
318778refgcc -funroll-loops2014060820140529

Test failure

Implementation: crypto_hash/blake256/arm11
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc arm11
gcc arm11
gcc -O2 -fomit-frame-pointer arm11
gcc -O3 -fomit-frame-pointer arm11
gcc -O -fomit-frame-pointer arm11
gcc -Os -fomit-frame-pointer arm11
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm11
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm11
gcc -fno-schedule-insns -O -fomit-frame-pointer arm11
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm11
gcc -funroll-loops arm11
gcc -funroll-loops -O2 -fomit-frame-pointer arm11
gcc -funroll-loops -O3 -fomit-frame-pointer arm11
gcc -funroll-loops -O -fomit-frame-pointer arm11
gcc -funroll-loops -Os -fomit-frame-pointer arm11
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm11
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm11
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm11
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm11
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer arm11
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer arm11
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer arm11
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer arm11
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:141:23: fatal error: emmintrin.h: No such file or directory
vector.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc vect128-mmxhack
gcc vect128-mmxhack
gcc -O2 -fomit-frame-pointer vect128-mmxhack
gcc -O3 -fomit-frame-pointer vect128-mmxhack
gcc -O -fomit-frame-pointer vect128-mmxhack
gcc -Os -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops vect128-mmxhack
gcc -funroll-loops -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:144:15: error: unknown type name 'v32'
vector.c: vector.c:144:24: error: unknown type name 'v32'
vector.c: vector.c:152:15: error: unknown type name 'v32'
vector.c: vector.c:152:24: error: unknown type name 'v32'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783:15: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:783:19: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887:19: error: expected expression before ')' token
vector.c: vector.c:902:19: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake.c: blake.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake256/arm11
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
compress.s: compress.s: Assembler messages:
compress.s: compress.s:962: Error: selected processor does not support ARM mode `setend be'
compress.s: compress.s:967: Error: selected processor does not support ARM mode `ldrd r10,[r1,#0]'
compress.s: compress.s:972: Error: selected processor does not support ARM mode `ldrd r8,[r1,#8]'
compress.s: compress.s:975: Error: selected processor does not support ARM mode `setend le'
compress.s: compress.s:980: Error: selected processor does not support ARM mode `strd r10,[sp,#40]'
compress.s: compress.s:985: Error: selected processor does not support ARM mode `strd r8,[sp,#48]'
compress.s: compress.s:988: Error: selected processor does not support ARM mode `setend be'
compress.s: compress.s:993: Error: selected processor does not support ARM mode `ldrd r10,[r1,#16]'
compress.s: compress.s:998: Error: selected processor does not support ARM mode `ldrd r8,[r1,#24]'
compress.s: compress.s:1001: Error: selected processor does not support ARM mode `setend le'
compress.s: compress.s:1006: Error: selected processor does not support ARM mode `strd r10,[sp,#56]'
compress.s: compress.s:1011: Error: selected processor does not support ARM mode `strd r8,[sp,#64]'
compress.s: compress.s:1014: Error: selected processor does not support ARM mode `setend be'
compress.s: compress.s:1019: Error: selected processor does not support ARM mode `ldrd r10,[r1,#32]'
compress.s: compress.s:1024: Error: selected processor does not support ARM mode `ldrd r8,[r1,#40]'
compress.s: compress.s:1027: Error: selected processor does not support ARM mode `setend le'
compress.s: compress.s:1032: Error: selected processor does not support ARM mode `strd r10,[sp,#72]'
compress.s: compress.s:1037: Error: selected processor does not support ARM mode `strd r8,[sp,#80]'
compress.s: compress.s:1040: Error: selected processor does not support ARM mode `setend be'
compress.s: compress.s:1045: Error: selected processor does not support ARM mode `ldrd r10,[r1,#48]'
compress.s: compress.s:1050: Error: selected processor does not support ARM mode `ldrd r8,[r1,#56]'
compress.s: compress.s:1053: Error: selected processor does not support ARM mode `setend le'
compress.s: compress.s:1058: Error: selected processor does not support ARM mode `strd r10,[sp,#88]'
compress.s: compress.s:1063: Error: selected processor does not support ARM mode `strd r8,[sp,#96]'
compress.s: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm11
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm11
gcc -mcpu=arm810 -O -fomit-frame-pointer arm11
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm11
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm11
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm11
gcc -mcpu=arm8 -O -fomit-frame-pointer arm11
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm11
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm11
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm11
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm11
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm11
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm11
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm11
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm11
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm11
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm11
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm11
gcc -mcpu=strongarm -O -fomit-frame-pointer arm11
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/blake256/arm_thumb2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
compress_stripped.s: compress_stripped.s: Assembler messages:
compress_stripped.s: compress_stripped.s:2: Error: selected processor does not support THUMB opcodes
compress_stripped.s: compress_stripped.s:11: Error: selected processor does not support Thumb mode `sub sp,sp,#256'
compress_stripped.s: compress_stripped.s:12: Error: selected processor does not support Thumb mode `cmp r2,#1'
compress_stripped.s: compress_stripped.s:13: Error: selected processor does not support Thumb mode `blo ._end'
compress_stripped.s: compress_stripped.s:14: Error: selected processor does not support Thumb mode `str r2,[sp,#128]'
compress_stripped.s: compress_stripped.s:15: Error: selected processor does not support Thumb mode `str r4,[sp,#132]'
compress_stripped.s: compress_stripped.s:16: Error: selected processor does not support Thumb mode `str r5,[sp,#136]'
compress_stripped.s: compress_stripped.s:17: Error: selected processor does not support Thumb mode `str r6,[sp,#140]'
compress_stripped.s: compress_stripped.s:18: Error: selected processor does not support Thumb mode `str r7,[sp,#144]'
compress_stripped.s: compress_stripped.s:19: Error: selected processor does not support Thumb mode `str r8,[sp,#148]'
compress_stripped.s: compress_stripped.s:20: Error: selected processor does not support Thumb mode `str r9,[sp,#152]'
compress_stripped.s: compress_stripped.s:21: Error: selected processor does not support Thumb mode `str r10,[sp,#156]'
compress_stripped.s: compress_stripped.s:22: Error: selected processor does not support Thumb mode `str r11,[sp,#160]'
compress_stripped.s: compress_stripped.s:23: Error: selected processor does not support Thumb mode `str r14,[sp,#164]'
compress_stripped.s: compress_stripped.s:24: Error: selected processor does not support Thumb mode `ldr r2,[r3,#0]'
compress_stripped.s: compress_stripped.s:25: Error: selected processor does not support Thumb mode `ldr r4,[r3,#4]'
compress_stripped.s: compress_stripped.s:26: Error: selected processor does not support Thumb mode `ldr r5,[r3,#8]'
compress_stripped.s: compress_stripped.s:27: Error: selected processor does not support Thumb mode `ldr r6,[r3,#12]'
compress_stripped.s: compress_stripped.s:28: Error: selected processor does not support Thumb mode `ldr r7,[r3,#16]'
compress_stripped.s: compress_stripped.s:29: Error: selected processor does not support Thumb mode `ldr r8,[r3,#20]'
compress_stripped.s: compress_stripped.s:30: Error: selected processor does not support Thumb mode `ldr r9,[r3,#24]'
compress_stripped.s: compress_stripped.s:31: Error: selected processor does not support Thumb mode `ldr r10,[r3,#28]'
compress_stripped.s: compress_stripped.s:32: Error: selected processor does not support Thumb mode `str r2,[sp,#168]'
compress_stripped.s: compress_stripped.s:33: Error: selected processor does not support Thumb mode `str r4,[sp,#172]'
compress_stripped.s: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm810 -O -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm8 -O -fomit-frame-pointer arm_thumb2
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm -O -fomit-frame-pointer arm_thumb2
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm_thumb2

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: vector.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:141:23: fatal error: emmintrin.h: No such file or directory
vector.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm810 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm810 -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm8 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=arm8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm110 -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=strongarm -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: vector.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:144:15: error: unknown type name 'v32'
vector.c: vector.c:144:24: error: unknown type name 'v32'
vector.c: vector.c:152:15: error: unknown type name 'v32'
vector.c: vector.c:152:24: error: unknown type name 'v32'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783:15: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:783:19: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887:19: error: expected expression before ')' token
vector.c: vector.c:902:19: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm810 -O -fomit-frame-pointer vect128
gcc -mcpu=arm810 -Os -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O -fomit-frame-pointer vect128
gcc -mcpu=arm8 -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm810 -O -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm8 -O -fomit-frame-pointer bswap ref regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm -O -fomit-frame-pointer bswap ref regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer bswap ref regs

Compiler output

Implementation: crypto_hash/blake256/vect128-neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer vect128-neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vect128-neon
gcc -mcpu=arm810 -O -fomit-frame-pointer vect128-neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer vect128-neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer vect128-neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vect128-neon
gcc -mcpu=arm8 -O -fomit-frame-pointer vect128-neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm -O -fomit-frame-pointer vect128-neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer vect128-neon

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer
blake.c:
blake.c: cc1: out of memory allocating 578968 bytes after a total of 5967872 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer
blake.c:
blake.c: cc1: out of memory allocating 580328 bytes after a total of 5849088 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
vector.c: vector.c:141:23: fatal error: emmintrin.h: No such file or directory
vector.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer vect128-mmxhack
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
blake.c:
blake.c: cc1: out of memory allocating 570488 bytes after a total of 6008832 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer sphlib