Implementation notes: armeabi, sachr, crypto_hash/skein256256

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
39756arm_neongcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
39779arm_neongcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
39811arm_neongcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
39830arm_neongcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
39830arm_neongcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
39833arm_neongcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
39836arm_neongcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
39839arm_neongcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
39849arm_neongcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
39852arm_neongcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
39881arm_neongcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
39884arm_neongcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
39886arm_neongcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
39890arm_neongcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
39901arm_neongcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
39910arm_neongcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
39911arm_neongcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
39911arm_neongcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
39945arm_neongcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
40008arm_neongcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
44893arm_thumbgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
44930arm_thumbgcc -Os -fomit-frame-pointer2014051620140514
44941arm_thumbgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
45000armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
45003arm_thumbgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
45006arm_thumbgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
45009armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
45014arm_thumbgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
45016arm_thumbgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
45017arm_thumbgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
45019arm_thumbgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
45022armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
45025arm_thumbgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
45029arm_thumbgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
45035arm_thumbgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
45035arm_thumbgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
45041arm_thumbgcc -O -fomit-frame-pointer2014051620140514
45057arm_thumbgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
45059arm_thumbgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
45067armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
45075armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
45082arm_thumbgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
45091arm_thumbgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
45091arm_thumbgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
45093arm_thumbgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
45109arm_thumbgcc2014051620140514
45112arm_thumbgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
45112arm_thumbgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
45114arm_thumbgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
45119armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
45121arm_thumbgcc -O3 -fomit-frame-pointer2014051620140514
45123armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
45125arm_thumbgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
45134arm_thumbgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
45146arm_thumbgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
45159armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
45170arm_thumbgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
45174arm_thumbgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
45184arm_thumbgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
45185arm_thumbgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
45186arm_thumbgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
45188armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
45212arm_thumbgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
45224arm_thumbgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
45231arm_thumbcc2014051620140514
45236arm_thumbgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
45238arm_thumbgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
45259armgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
45262arm_thumbgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
45273arm_thumbgcc -O2 -fomit-frame-pointer2014051620140514
45280arm_thumbgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
45287arm_thumbgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
45309arm_thumbgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
45318arm_thumbgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
45320arm_thumbgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
45340arm_thumbgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
45353armgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
45374armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
45378armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
45385armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
45404armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
45407armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
45451arm_thumbgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
45465armgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
45473armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
45520arm_thumbgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
45571arm_thumbgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
45843arm_thumbgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
45943armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
46429arm_thumbgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
46636arm_thumbgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
46661armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
48458arm_thumbgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
49668arm_thumbgcc -funroll-loops2014051620140514
50140arm_thumbgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
62639optgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
63441optgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
64184optgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
64959optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
65335optgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
65373optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
65748optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
65755optgcc -O -fomit-frame-pointer2014051620140514
65805optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
66991optgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
67730optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
68735optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
68747optgcc -O2 -fomit-frame-pointer2014051620140514
68955optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
68988optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
69081optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
69134optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
69135optgcc -O3 -fomit-frame-pointer2014051620140514
69343optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
69652optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
69992optgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
70392optgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
71198optgcc -Os -fomit-frame-pointer2014051620140514
71473optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
71528optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
71539optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
71564optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
71687optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
71704optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
71966optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
72425optgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
72456optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
72612optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
72671optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
72760optgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
72781optgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
72903optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
72908optgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
72939optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
73104optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
73152optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
73168optgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
73206optgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
73388optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
74019optgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
74830optgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
75555optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
77692optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
85512optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
89730optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
90783optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
103834optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
146878optcc2014051620140514
147513optgcc2014051620140514
147749optgcc -funroll-loops2014051620140514

Test failure

Implementation: crypto_hash/skein256256/arm
Compiler: cc
error 111

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

Test failure

Implementation: crypto_hash/skein256256/arm_neon
Compiler: gcc -Os -fomit-frame-pointer
error 142
Alarm clock

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

Compiler output

Implementation: crypto_hash/skein256256/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
SHA3api_ref.c: SHA3api_ref.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]
skein.c: skein.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_block.c: skein_block.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_debug.c: skein_debug.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_block_noneon.S: skein_block_noneon.S: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 arm arm_thumb
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm810 -O -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm8 -O -fomit-frame-pointer arm arm_thumb
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm -O -fomit-frame-pointer arm arm_thumb
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm arm_thumb

Compiler output

Implementation: crypto_hash/skein256256/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
SHA3api_ref.c: SHA3api_ref.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]
skein.c: skein.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_block.c: skein_block.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_debug.c: skein_debug.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein256256/arm_neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
SHA3api_ref.c: SHA3api_ref.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]
skein.c: skein.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_debug.c: skein_debug.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
skein_block_cortexa8.S: skein_block_cortexa8.S: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: 20, namely:
CompilerImplementations
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=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