Implementation notes: armeabi, flops, crypto_hash/blake512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39906vect128-neongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
40096vect128-neongcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
40224vect128-neongcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
40263vect128-neongcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
40273vect128-neongcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
40284vect128-neongcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
40304vect128-neongcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
40304vect128-neongcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
40306vect128-neongcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
40326vect128-neongcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
40327vect128-neongcc -funroll-loops -O -fomit-frame-pointer2014042820140425
40340vect128-neongcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
40347vect128-neongcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
40348vect128-neongcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
40356vect128-neongcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
40360vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
40362vect128-neongcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
40365vect128-neongcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
40366vect128-neongcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
40370vect128-neongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
40371vect128-neongcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
40372vect128-neongcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
40378vect128-neongcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
40394vect128-neongcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
40409vect128-neongcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
40409vect128-neongcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
40436vect128-neongcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
40453vect128-neongcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
40528vect128-neongcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
40806vect128-neongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
40957vect128-neongcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
41152vect128-neongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
41173vect128-neongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
41213vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
41214vect128-neongcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
41218vect128-neongcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
41218vect128-neongcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
41218vect128-neongcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
41234vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
41406vect128-neongcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
41495vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
41758vect128-neoncc2014042820140425
41773vect128-neongcc2014042820140425
41774vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
41788vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
41810vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
41816vect128-neongcc -O2 -fomit-frame-pointer2014042820140425
41866vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
42010vect128-neongcc -O3 -fomit-frame-pointer2014042820140425
42042vect128-neongcc -funroll-loops2014042820140425
42059vect128-neongcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
42128vect128-neongcc -O -fomit-frame-pointer2014042820140425
42143vect128-neongcc -Os -fomit-frame-pointer2014042820140425
42154vect128-neongcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
42182vect128-neongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
102253bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
102543bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
103171bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
103378bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
104227regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
104230bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
104235bswapgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
104421regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
104621bswapgcc -Os -fomit-frame-pointer2014042820140425
104653bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
106128regsgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
106194regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
106286regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
106404regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
107637regsgcc -Os -fomit-frame-pointer2014042820140425
107885regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
108626bswapgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
108715bswapgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
111412regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
111644regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
113649sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
113935sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
114477sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
114503sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
117244sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
117268sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
117295sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
117338sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
118583bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
118606refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
118670bswapgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
120380bswapgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
120405bswapgcc -O -fomit-frame-pointer2014042820140425
120436bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
120817bswapgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
120992refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042820140425
121034refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
121345bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
122100bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
122838regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
122939regsgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
123614bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
124265regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
124422regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
124430regsgcc -O -fomit-frame-pointer2014042820140425
124448regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
124467regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
124924regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
125019regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
125054refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042820140425
126447refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
126461refgcc -Os -fomit-frame-pointer2014042820140425
130609refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
130676refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
130912refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
130924refgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
131852bswapgcc -O2 -fomit-frame-pointer2014042820140425
132180bswapgcc -O3 -fomit-frame-pointer2014042820140425
133321bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
133944bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
137553bswapgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
137577bswapgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
137596bswapgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
137599bswapgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
137612bswapgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
137704bswapgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
137724bswapgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
140988bswapgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
141035bswapgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
141039bswapgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
141066bswapgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
141165bswapgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
141260regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
141330regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
141471regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
141559regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
141633regsgcc -O3 -fomit-frame-pointer2014042820140425
141804regsgcc -O2 -fomit-frame-pointer2014042820140425
142896bswapgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
143006regsgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
143064bswapgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
143136regsgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
143590regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
143614regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
143653regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
143725regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
143865regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
144014refgcc -O3 -fomit-frame-pointer2014042820140425
146154sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
146160sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
146268sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042820140425
146289sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
146718sphlibgcc -Os -fomit-frame-pointer2014042820140425
146719sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
146785sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042820140425
146804sphlib-smallgcc -Os -fomit-frame-pointer2014042820140425
147411refgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
147416refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
148448refgcc -O2 -fomit-frame-pointer2014042820140425
148949refgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
149000refgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
149190regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
149609sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
149612sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
149625sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
149631regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
149648sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042820140425
151483regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
151515regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
152363sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
152482sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042820140425
152635regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
152713sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
152946refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
153021sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
153042sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042820140425
153102sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
154238sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
154239sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
154239sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
154241sphlib-smallgcc -O -fomit-frame-pointer2014042820140425
154258sphlibgcc -O -fomit-frame-pointer2014042820140425
154266sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
154290sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
154312sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
154410sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042820140425
154547sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042820140425
154910sphlib-smallgcc -O3 -fomit-frame-pointer2014042820140425
154944sphlibgcc -O3 -fomit-frame-pointer2014042820140425
154964sphlibgcc -O2 -fomit-frame-pointer2014042820140425
155002sphlib-smallgcc -O2 -fomit-frame-pointer2014042820140425
155672refgcc -O -fomit-frame-pointer2014042820140425
155680refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042820140425
155761refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042820140425
155772refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042820140425
157609refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
160038sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
160740sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042820140425
164062refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
164065refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
164071refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
164080refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
164088refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
164467sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
164489sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042820140425
166842refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
166844refgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
166852refgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
166852refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
166854refgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
166990refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
167334refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
169444sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
169576sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
169684sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042820140425
169691sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042820140425
172878sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
172886sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
172894sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
172900sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
172908sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
172936sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014042820140425
172938sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014042820140425
172938sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014042820140425
172952sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042820140425
173050sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042820140425
174180sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
174202sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
174206sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
174207sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
174213sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
174216sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042820140425
174220sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042820140425
174221sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042820140425
174237sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042820140425
174248sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042820140425
188056sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
188200sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
188422sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
188554sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
192514bswapgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
192596refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
192647bswapgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
192733bswapgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
192913bswapgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
192974bswapgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
193430bswapgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
193436bswapgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
193639bswapgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
193680bswapgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
197684refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
197956refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
197964refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
197970refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
197972refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
197980refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
199173bswapgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
199676refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
199680refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
199695refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
199704refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
199716refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
199994regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
200015regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
200132sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
200132sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
200138sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
200138sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
200144sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
200144sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
200146sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
200146sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
200146sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
200146sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042820140425
200146sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
200152sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
200152sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
200154sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
200160sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
200160sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
200160sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
200190regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042820140425
200232sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
200238regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
200256regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042820140425
200309regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042820140425
200331regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042820140425
200370regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042820140425
200435regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042820140425
200483sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042820140425
200781regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042820140425
201218sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042820140425
212690refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
213589bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
214245bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
216654regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
217310regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
219897regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
221473bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
223765sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
223854sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
227543bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
231382regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
250566refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
260000sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
260114sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042820140425
260179sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
262129sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
274845refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042820140425
283643refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
284812bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
288685regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
293427sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
295502sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
307462refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
313905sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
314834sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042820140425
346869sphlibgcc -funroll-loops2014042820140425
346896sphlibcc2014042820140425
346913sphlibgcc2014042820140425
346965sphlib-smallgcc -funroll-loops2014042820140425
346989sphlib-smallgcc2014042820140425
347306sphlib-smallcc2014042820140425
353488refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
371095sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
371141sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042820140425
376084refgcc -funroll-loops2014042820140425
376097refcc2014042820140425
376132refgcc2014042820140425
461311bswapgcc2014042820140425
461315bswapgcc -funroll-loops2014042820140425
461329bswapcc2014042820140425
488293regsgcc -funroll-loops2014042820140425
488294regscc2014042820140425
488520regsgcc2014042820140425

Compiler output

Implementation: crypto_hash/blake512/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:485:48: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake512/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/blake512/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:485:48: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake512/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/blake512/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/blake512/vect128
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:599:3: error: 'for' loop initial declarations are only allowed in C99 mode
vector.c: vector.c:599:3: note: use option -std=c99 or -std=gnu99 to compile your code

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...

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