Implementation notes: armeabi, h6dragon, crypto_dh/nistp256

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11984351refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102920141014
11984503refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102920141014
11984683refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102920141014
11984717refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102920141014
11984895refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102920141014
11985315refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102920141014
11985336refclang -O3 -fomit-frame-pointer2014102920141014
11985531refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102920141014
11986084refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102920141014
11997772refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
12006124refgcc -O -fomit-frame-pointer2014102820141014
12006407refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
12008075refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102920141014
12033506refgcc -funroll-loops -O3 -fomit-frame-pointer2014102920141014
12035943refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102920141014
12036482refgcc -funroll-loops -O -fomit-frame-pointer2014102920141014
12046015refgcc -Os -fomit-frame-pointer2014102820141014
12046153refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
12048748refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
12048853refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
12049050refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102920141014
12049202refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
12049319refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
12056880refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102920141014
12080575refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
12085454refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
12086150refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
12086807refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
12087178refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
12087634refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
12088080refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
12088104refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
12099273refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102920141014
12103330refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
12103528refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102920141014
12103581refgcc -funroll-loops -Os -fomit-frame-pointer2014102920141014
12103675refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
12103956refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
12104053refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
12104160refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
12104448refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
12105300refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102920141014
12105642refgcc -funroll-loops -O2 -fomit-frame-pointer2014102920141014
12114619refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
12115487refgcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
12115497refgcc -mcpu=arm810 -O -fomit-frame-pointer2014102920141014
12115708refgcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
12116092refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
12124802refcc2014102920141014
12125061refgcc2014102820141014
12126101refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102920141014
12126574refgcc -funroll-loops2014102920141014
12133817refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102920141014
12191955refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102920141014
12195306refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014
12197450refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102920141014
12198718refgcc -O2 -fomit-frame-pointer2014102820141014
12205573refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102920141014
12209869refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102920141014
12211568refgcc -O3 -fomit-frame-pointer2014102820141014
12212691refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102920141014
12228195refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102920141014
12228511refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102920141014
12254875refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102920141014
12266460refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102920141014
12279231refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102920141014

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: cc
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:1: error: unknown type name '__uint128_t'

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

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fomit-frame-pointer
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer wbl
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer wbl
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer wbl

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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 wbl
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
usesmult.c: clang: warning: argument unused during compilation: '-fpolly'
usesmult.c: clang: warning: argument unused during compilation: '-fvectorize'
usesmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usesmult.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 ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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 wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx2'
usesmult.c: clang: warning: argument unused during compilation: '-fpolly'
usesmult.c: clang: warning: argument unused during compilation: '-fvectorize'
usesmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usesmult.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 ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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 wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx'
usesmult.c: clang: warning: argument unused during compilation: '-fpolly'
usesmult.c: clang: warning: argument unused during compilation: '-fvectorize'
usesmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usesmult.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 ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx'
curve.c: clang: warning: argument unused during compilation: '-maes'
curve.c: clang: warning: argument unused during compilation: '-mpclmul'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx'
usesmult.c: clang: warning: argument unused during compilation: '-maes'
usesmult.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 ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve.c: clang: warning: argument unused during compilation: '-mavx'
curve.c: clang: warning: argument unused during compilation: '-maes'
curve.c: clang: warning: argument unused during compilation: '-mpclmul'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: In file included from curve.c:3:
curve.c: ./fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^
curve.c: 1 error generated.

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 wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
usesmult.c: clang: warning: argument unused during compilation: '-mavx'
usesmult.c: clang: warning: argument unused during compilation: '-maes'
usesmult.c: clang: warning: argument unused during compilation: '-mpclmul'
usesmult.c: clang: warning: argument unused during compilation: '-fpolly'
usesmult.c: clang: warning: argument unused during compilation: '-fvectorize'
usesmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
usesmult.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 ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
curve.c: curve.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:1: error: unknown type name '__uint128_t'

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer wbl
gcc -mcpu=arm810 -O3 -fomit-frame-pointer wbl
gcc -mcpu=arm810 -O -fomit-frame-pointer wbl
gcc -mcpu=arm810 -Os -fomit-frame-pointer wbl
gcc -mcpu=arm8 -O2 -fomit-frame-pointer wbl
gcc -mcpu=arm8 -O3 -fomit-frame-pointer wbl
gcc -mcpu=arm8 -O -fomit-frame-pointer wbl
gcc -mcpu=arm8 -Os -fomit-frame-pointer wbl
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer wbl
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer wbl
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer wbl
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer wbl
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer wbl
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer wbl
gcc -mcpu=strongarm110 -O -fomit-frame-pointer wbl
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer wbl
gcc -mcpu=strongarm -O2 -fomit-frame-pointer wbl
gcc -mcpu=strongarm -O3 -fomit-frame-pointer wbl
gcc -mcpu=strongarm -O -fomit-frame-pointer wbl
gcc -mcpu=strongarm -Os -fomit-frame-pointer wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
usesmult.c: usesmult.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 ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref