Implementation notes: armeabi, sachr, crypto_hash/echosp256

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
84386generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
85320generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
85364generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
85605generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
85696generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
86591generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
87022generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
87103generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
87365generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
88417generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
88741generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
88970generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
89092generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
89570generic/opt32gcc -Os -fomit-frame-pointer2014051520140514
89591generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
89721generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
89771generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
89802generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
89811generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
89861generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
89908generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
89914generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
89954generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
89963generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
90039generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
90467generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
91090generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
92345generic/opt32gcc -O -fomit-frame-pointer2014051520140514
96843generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
98495generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
98522generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
102302powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
102306generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
102435powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
102559powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
102698powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
102785powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
102849powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
102928powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
103006powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
103031powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
103079powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
103251powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
104228generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
104229powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
105148powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
105244powerpc/pp32cv2gcc -O -fomit-frame-pointer2014051520140514
105655powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
105751powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
105965powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
106407generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
108035powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
108117powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014051520140514
108139powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
108822powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
109328powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
110511powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
110919powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
110985generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
111467generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
111855powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
112063powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
112157generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
112358generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
112422generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
112572generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
112987generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
113718generic/opt64gcc -O -fomit-frame-pointer2014051520140514
115164generic/opt64gcc -Os -fomit-frame-pointer2014051520140514
115296generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
115413generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
115701generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
116017generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
116322generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
117238generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
117241powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
117570powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
117995powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
119404generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
120491powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
124818generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
125017generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
125071generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
125333generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
126124generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
136401generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
136862generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
137630generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
137890generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
137906generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
155873generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
156681generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
156844generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
156962generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
157386generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
158344generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
158781generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
159075generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
159943generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
160595powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
160682powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
162798powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
163544powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
163911powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
164103powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
164641powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
166498powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
167467generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
167525powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
167949powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
169150powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
169327powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
169680powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
169729powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
169928powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
170001powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
170080powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
170090powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
170185powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
170459powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
170499powerpc/pp32cv1gcc -O -fomit-frame-pointer2014051520140514
171805powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
172228powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014051520140514
174101powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
174272powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
174678powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
174741powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014051520140514
175093powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
176744powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
178522powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
178702powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
178999powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
180799powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
181638powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
181817powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
181906powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
182363powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
182639powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
183389powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014051520140514
183717powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
183912powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
184341generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
184619powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
184866powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
185196powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
185626powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
185630powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
186541powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
186977powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
187187powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
187477powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
187773generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
188368powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
188803powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
189397generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
189405generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
189804powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
189937generic/opt32gcc -O3 -fomit-frame-pointer2014051520140514
190093generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
190484generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
190567powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
190723powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
190981generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
191213powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
191252generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
191800generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
192111generic/opt32gcc -O2 -fomit-frame-pointer2014051520140514
192644generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
194380generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
195213powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
195711powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
196033generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
197450powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
198241generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
199761powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
201089generic/opt64gcc -O2 -fomit-frame-pointer2014051520140514
202198powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
203850powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
205433generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
205755generic/opt64gcc -O3 -fomit-frame-pointer2014051520140514
206308powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
206859generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
206866powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
206971powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
208994generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
211714generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
212970powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
213547powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
214041generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
214227generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
214357powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
217300powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014051520140514
217345powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014051520140514
217718generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
218469powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
223226generic/opt32gcc -funroll-loops2014051520140514
223480generic/opt32gcc2014051520140514
225109generic/opt32cc2014051520140514
227720powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
242675powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
246171generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
246637generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
247567generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
248608generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
248614generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
249096powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
249171generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
249930generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
250507generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
251564generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
252082generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
293906powerpc/pp32cv2gcc -funroll-loops2014051520140514
294490powerpc/pp32cv2cc2014051520140514
297653powerpc/pp32cv2gcc2014051520140514
344467powerpc/pp32cv1gcc2014051520140514
344892powerpc/pp32cv1gcc -funroll-loops2014051520140514
350075powerpc/pp32cv1cc2014051520140514
566254generic/opt64cc2014051520140514
590512generic/opt64gcc2014051520140514
635974generic/opt64gcc -funroll-loops2014051520140514

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: cc
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo32.c: echo32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/powerpc/pp32cv1
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo32.c: echo32.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 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo64.c: echo64.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'
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 generic/opt64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt64