Implementation notes: armeabi, h6dragon, crypto_hash/essence512

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
185387gccclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
185410gccclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
330143gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
350168gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
382465gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
383789gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
398979gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
400324gccclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
400349gccclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
400352gccclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
400608gccclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
403378gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
403510gccclang -O3 -fomit-frame-pointer2014101620141014
403540gccclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
403585gccclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
403778gccclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
403784gccclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
489602gccgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
489890gccgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
489903gccgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
489906gccgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
489915gccgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
500636gccgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
516481gccgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
516547gccgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
516613gccgcc -O3 -fomit-frame-pointer2014101620141014
531217gccgcc -O2 -fomit-frame-pointer2014101620141014
543248gccgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
544377gccgcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
545627gccgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
555202gccgcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
575285gccgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
577478gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
577965gccgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
577995gccgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
578035gccgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
578052gccgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
578065gccgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
584387gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
585749gccgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
586434gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
587053gccgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
587059gccgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
587059gccgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
615138gccgcc -Os -fomit-frame-pointer2014101620141014
615163gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
617167gccgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
621218gccgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
632781gccgcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
632805gccgcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
632959gccgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
632987gccgcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
633008gccgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
635544gccgcc -funroll-loops -O -fomit-frame-pointer2014101620141014
635563gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
641304gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
641306gccgcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
642695gccgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
645579gccgcc -O -fomit-frame-pointer2014101620141014
645642gccgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
645765gccgcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
656016gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
702686gccgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
3939556gccgcc -funroll-loops2014101620141014
3940262gccgcc2014101620141014
3940346gcccc2014101620141014

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
essence_L_tables.c: clang: warning: argument unused during compilation: '-fpolly'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_api.c: clang: warning: argument unused during compilation: '-fpolly'
essence_api.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive gcc
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx2'
essence_api.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx2'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fpolly'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_api.c: clang: warning: argument unused during compilation: '-mavx2'
essence_api.c: clang: warning: argument unused during compilation: '-fpolly'
essence_api.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx2'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx'
essence_api.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fpolly'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_api.c: clang: warning: argument unused during compilation: '-mavx'
essence_api.c: clang: warning: argument unused during compilation: '-fpolly'
essence_api.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx'
essence_L_tables.c: clang: warning: argument unused during compilation: '-maes'
essence_L_tables.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_api.c: clang: warning: argument unused during compilation: '-mavx'
essence_api.c: clang: warning: argument unused during compilation: '-maes'
essence_api.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_512.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer gcc

Compiler output

Implementation: crypto_hash/essence512/gcc
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: argument unused during compilation: '-mavx'
essence_L_tables.c: clang: warning: argument unused during compilation: '-maes'
essence_L_tables.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fpolly'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_L_tables.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_api.c: clang: warning: argument unused during compilation: '-mavx'
essence_api.c: clang: warning: argument unused during compilation: '-maes'
essence_api.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_api.c: clang: warning: argument unused during compilation: '-fpolly'
essence_api.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_256.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_256_dual.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mavx'
essence_compress_512.c: clang: warning: argument unused during compilation: '-maes'
essence_compress_512.c: clang: warning: argument unused during compilation: '-mpclmul'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fpolly'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fvectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
essence_compress_512.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gcc

Compiler output

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