Implementation notes: armeabi, sachr, crypto_hash/blake512

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
25755vect128-neongcc -funroll-loops -O -fomit-frame-pointer2014051520140514
25877vect128-neoncc2014051520140514
25891vect128-neongcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
25908vect128-neongcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
25920vect128-neongcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
25933vect128-neongcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
25965vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
25975vect128-neongcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
25976vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
25993vect128-neongcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
25993vect128-neongcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
25995vect128-neongcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
26004vect128-neongcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
26008vect128-neongcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
26009vect128-neongcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
26010vect128-neongcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
26024vect128-neongcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
26056vect128-neongcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
26070vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
26074vect128-neongcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
26090vect128-neongcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
26106vect128-neongcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
26110vect128-neongcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
26113vect128-neongcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
26123vect128-neongcc -O3 -fomit-frame-pointer2014051520140514
26146vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
26155vect128-neongcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
26176vect128-neongcc -Os -fomit-frame-pointer2014051520140514
26209vect128-neongcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
26213vect128-neongcc -funroll-loops2014051520140514
26226vect128-neongcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
26247vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
26259vect128-neongcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
26264vect128-neongcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
26319vect128-neongcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
26328vect128-neongcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
26530vect128-neongcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
26563vect128-neongcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
26622vect128-neongcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
26854vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
26915vect128-neongcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
27120vect128-neongcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
27244vect128-neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
27313vect128-neongcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
27384vect128-neongcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
27390vect128-neongcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
27410vect128-neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
27495vect128-neongcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
27744vect128-neongcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
27782vect128-neongcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
29180vect128-neongcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
29725vect128-neongcc2014051520140514
29811vect128-neongcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
29856vect128-neongcc -O -fomit-frame-pointer2014051520140514
30336vect128-neongcc -O2 -fomit-frame-pointer2014051520140514
63624bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
63878bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
65449sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
66244sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
66911bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
67170sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
67428sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
67827bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
68198bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
68289bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
68790bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
69092bswapgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
69652bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
70010bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
70203bswapgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
70252bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
70315regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
70324bswapgcc -Os -fomit-frame-pointer2014051520140514
70413regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
70420bswapgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
70428bswapgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
70446bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
70706bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
70839regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
71073bswapgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
71220bswapgcc -O -fomit-frame-pointer2014051520140514
71292regsgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
71318bswapgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
71346refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
71374regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
71411regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
71425regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
71662regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
71936regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
72250regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
72475regsgcc -O -fomit-frame-pointer2014051520140514
72518regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
72554regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
72587regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
72673regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
73158bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
73411regsgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
73434regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
73704regsgcc -Os -fomit-frame-pointer2014051520140514
74978regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
75500regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
75646refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
76411bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
76798regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
77112sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
77327refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
77417sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
78371regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
78440sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
78656sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
78762refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
87855sphlib-smallgcc -O2 -fomit-frame-pointer2014051520140514
88281refgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
88353sphlibgcc -O2 -fomit-frame-pointer2014051520140514
88501sphlibgcc -O3 -fomit-frame-pointer2014051520140514
88616refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
89661sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
90401sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
90444sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
90695sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
90699sphlib-smallgcc -O3 -fomit-frame-pointer2014051520140514
90979sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
91498sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
91699sphlibgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
92049sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
92090sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
92275sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
92312refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
92319sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
92383sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
92498refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
92731sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
92742sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
92973sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
93097refgcc -O -fomit-frame-pointer2014051520140514
93160sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
93191refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
93292sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
93348refgcc -Os -fomit-frame-pointer2014051520140514
93500sphlibgcc -O -fomit-frame-pointer2014051520140514
93552refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
93747refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
94040refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
94062refgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
94154refgcc -O3 -fomit-frame-pointer2014051520140514
94200refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
94687sphlib-smallgcc -O -fomit-frame-pointer2014051520140514
94913sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
95115refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
95289refgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
96778sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
97148sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
97402sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
98053refgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
98511refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
99296sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014051520140514
99320refgcc -O2 -fomit-frame-pointer2014051520140514
99676refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
100736refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
102322refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
102345refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
102384refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
102678refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
102834refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
102864refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
103600refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
103963refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
104128refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
104689sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
104733sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
104846sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
104906sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
104966sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
104969sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
105027sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
105226sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
105282sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
105535refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
105555sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
105587sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
105594refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
105676refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
105692sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
105760sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
105815sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
105915sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
105925refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
106074sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
106081refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
106109sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
106124sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
106134sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
106152sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
106180sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
106181sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
106181sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
106263sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
106268sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
106517sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
106613sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
106780sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
106825refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
106930refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
107101sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
107254refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
107363refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
107522refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
107541sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
107719sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
107786sphlib-smallgcc -Os -fomit-frame-pointer2014051520140514
107940sphlibgcc -Os -fomit-frame-pointer2014051520140514
107988sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
108346sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
108575sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
108797bswapgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
108810sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
108815sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
109075sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
109756bswapgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
110315refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
110508sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
110560refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
110567sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
110595sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
110605sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
110613sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
110652sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
110671sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
110734sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
110771sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
110923sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
111440sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
111612refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
112919sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
113131sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
113546refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
114462sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
114726sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
114784sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
115123sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
115199refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
115259sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
115505sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
116774refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
117547sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
117747sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
117957sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
117966bswapgcc -O2 -fomit-frame-pointer2014051520140514
118548bswapgcc -O3 -fomit-frame-pointer2014051520140514
120653sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
124271sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
124472sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
126342bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
126546bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
129081bswapgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
129368bswapgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
129992bswapgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
130030bswapgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
130988bswapgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
131160regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
131284bswapgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
132096bswapgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
132427regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
134878refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
137426regsgcc -O3 -fomit-frame-pointer2014051520140514
141101regsgcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
141633regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
142039regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
142968regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
142993bswapgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
143094bswapgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
143514regsgcc -O2 -fomit-frame-pointer2014051520140514
143936bswapgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
145164regsgcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
147093regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
147223regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
147281regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
148899regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
149688regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
150335regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
150939regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
152117regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
152745regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
154104bswapgcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
157348bswapgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
207689refcc2014051520140514
207739refgcc2014051520140514
209117sphlibgcc2014051520140514
209153sphlib-smallgcc2014051520140514
210058sphlib-smallgcc -funroll-loops2014051520140514
210121sphlib-smallcc2014051520140514
210212sphlibcc2014051520140514
210992sphlibgcc -funroll-loops2014051520140514
213609refgcc -funroll-loops2014051520140514
238898refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
244410sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
244729sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
245084bswapgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
245490bswapgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
245499bswapgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
245574regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
246002bswapgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
249129bswapgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
250695refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
252477bswapgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
252673bswapgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
252848bswapgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
252870bswapgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
253060bswapgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
253115bswapgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
255242regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
256105sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
256286regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
256703regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
257581regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
258099bswapgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
258960regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
259300sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
260298regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
260549regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
262951regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
264778regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
264850regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
269922regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
506784bswapcc2014051520140514
508240bswapgcc2014051520140514
514650bswapgcc -funroll-loops2014051520140514
524115regsgcc -funroll-loops2014051520140514
544986regsgcc2014051520140514
547637regscc2014051520140514

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