Implementation notes: armeabi, auxplug, crypto_hash/skein10241024

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
242358optgcc -mcpu=xscale -Os -fomit-frame-pointer2015022420141124
243864optgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022420141124
260562optgcc -mcpu=arm9e -O -fomit-frame-pointer2015022420141124
261930optgcc -mcpu=xscale -O -fomit-frame-pointer2015022420141124
292050optgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022420141124
293748optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022420141124
304014optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022420141124
307698optgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022420141124
318996optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
319350optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
325212optgcc -funroll-loops -Os -fomit-frame-pointer2015022420141124
325248optgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
325266optgcc -Os -fomit-frame-pointer2015022420141124
325278optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
325290optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022420141124
329334optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
330084optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
330846optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022420141124
330882optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022420141124
331056optgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022420141124
331062optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022420141124
331068optgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022420141124
331080optgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022420141124
331086optgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022420141124
331092optgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022420141124
331092optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022420141124
331098optgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022420141124
331098optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022420141124
331104optgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022420141124
331146optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022420141124
337098optgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022420141124
337116optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022420141124
337152optgcc -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
337158optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022420141124
337158optgcc -mcpu=strongarm -O -fomit-frame-pointer2015022420141124
337164optgcc -mcpu=arm940t -O -fomit-frame-pointer2015022420141124
337170optgcc -O -fomit-frame-pointer2015022420141124
337170optgcc -mcpu=arm8 -O -fomit-frame-pointer2015022420141124
337170optgcc -mcpu=arm920 -O -fomit-frame-pointer2015022420141124
337170optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022420141124
337182optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022420141124
337188optgcc -mcpu=arm810 -O -fomit-frame-pointer2015022420141124
337212optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022420141124
337242optgcc -mcpu=arm920t -O -fomit-frame-pointer2015022420141124
337254optgcc -mcpu=arm9 -O -fomit-frame-pointer2015022420141124
337290optgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022420141124
337650optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
337662optgcc -funroll-loops -O -fomit-frame-pointer2015022420141124
388098optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022420141124
388128optgcc -O3 -fomit-frame-pointer2015022420141124
388392optgcc -funroll-loops -O3 -fomit-frame-pointer2015022420141124
394758optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022420141124
394800optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022420141124
394920optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022420141124
394932optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022420141124
394932optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022420141124
394938optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022420141124
394944optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022420141124
394950optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022420141124
394950optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022420141124
394956optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022420141124
394968optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022420141124
394980optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022420141124
394992optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022420141124
395352optgcc -funroll-loops -O2 -fomit-frame-pointer2015022420141124
395352optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022420141124
395388optgcc -O2 -fomit-frame-pointer2015022420141124
402810optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022420141124
402816optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022420141124
402828optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022420141124
402846optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022420141124
402846optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022420141124
402858optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022420141124
402864optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022420141124
402864optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022420141124
402900optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022420141124
402900optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022420141124
402912optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022420141124
402912optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022420141124
402960optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022420141124
558600optgcc2015022420141124
558876optcc2015022420141124
559122optgcc -funroll-loops2015022420141124

Test failure

Implementation: crypto_hash/skein10241024/arm_neon
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 139, namely:
CompilerImplementations
cc arm_neon
gcc arm_neon
gcc -O2 -fomit-frame-pointer arm_neon
gcc -O3 -fomit-frame-pointer arm_neon
gcc -O -fomit-frame-pointer arm_neon
gcc -Os -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops arm_neon
gcc -funroll-loops -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer arm_neon opt
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer arm_neon opt
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer arm_neon opt
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer arm_neon opt
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer arm_neon opt
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns arm_neon opt
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm810 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm8 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer opt
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer opt
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -O -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer arm_neon opt
gcc -mcpu=iwmmxt -O -fomit-frame-pointer arm_neon opt
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer arm_neon opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm -O -fomit-frame-pointer arm_neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -Os -fomit-frame-pointer arm_neon

Compiler output

Implementation: crypto_hash/skein10241024/arm_neon
Compiler: gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer
try.c: /usr/bin/ld: error: crypto_hash_skein10241024.a(skein_block_cortexa8.o): Conflicting architecture profiles A/R
try.c: /usr/bin/ld: failed to merge target specific data of file crypto_hash_skein10241024.a(skein_block_cortexa8.o)
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer arm_neon