Implementation notes: armeabi, h4mx515e, crypto_dh/claus

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
139181448opensslgcc -Os -fomit-frame-pointer2014080220140622
139183524opensslgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014080220140622
139187329opensslgcc2014080220140622
139188216opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014080220140622
139188913opensslgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014080220140622
139190218opensslgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014080220140622
139196154opensslgcc -mcpu=xscale -O2 -fomit-frame-pointer2014080220140622
139198418opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014080220140622
139200135opensslgcc -mcpu=xscale -O3 -fomit-frame-pointer2014080220140622
139204110opensslgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014080220140622
139207972opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080320140622
139209366opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014080220140622
139209676opensslgcc -mcpu=arm9e -O -fomit-frame-pointer2014080220140622
139210557opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014080220140622
139212700opensslgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080220140622
139212934opensslgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080220140622
139213523opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014080220140622
139213930opensslgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014080220140622
139215373opensslgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080220140622
139216592opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014080220140622
139217744opensslgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014080220140622
139218755opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014080220140622
139219352opensslgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014080220140622
139219499opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014080220140622
139219691opensslgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014080220140622
139219862opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014080220140622
139221923opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014080220140622
139223708opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014080320140622
139225946opensslgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014080220140622
139229248opensslgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014080220140622
139229846opensslgcc -mcpu=xscale -O -fomit-frame-pointer2014080220140622
139230439opensslgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014080220140622
139231483opensslgcc -O -fomit-frame-pointer2014080220140622
139234151opensslgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014080220140622
139236040opensslgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014080220140622
139237896opensslgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014080220140622
139238218opensslgcc -mcpu=arm920t -O -fomit-frame-pointer2014080220140622
139238565opensslgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014080220140622
139238713opensslgcc -mcpu=arm920 -O -fomit-frame-pointer2014080220140622
139238962opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014080220140622
139239459opensslgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014080220140622
139239602opensslgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080220140622
139240688opensslgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014080220140622
139242655opensslgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014080220140622
139243017opensslgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080220140622
139245046opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014080220140622
139245404opensslgcc -O3 -fomit-frame-pointer2014080220140622
139246954opensslgcc -mcpu=arm9 -O -fomit-frame-pointer2014080220140622
139249923opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080320140622
139254390opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014080220140622
139255801opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014080320140622
139256064opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014080220140622
139259480opensslgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014080220140622
139259523opensslgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014080220140622
139261089opensslgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014080220140622
139261804opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014080220140622
139261976opensslgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080220140622
139263845opensslgcc -mcpu=ep9312 -O -fomit-frame-pointer2014080220140622
139264888opensslgcc -funroll-loops -Os -fomit-frame-pointer2014080220140622
139265196opensslgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014080220140622
139265706opensslgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014080220140622
139268140opensslgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014080220140622
139268218opensslgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014080220140622
139268488opensslgcc -mcpu=arm940t -O -fomit-frame-pointer2014080220140622
139268538opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080220140622
139269896opensslgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014080220140622
139270857opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014080220140622
139271542opensslgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014080220140622
139273684opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080320140622
139274854opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014080220140622
139276130opensslgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014080220140622
139277091opensslcc2014080320140622
139277771opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014080220140622
139278046opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014080220140622
139278187opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080320140622
139286297opensslgcc -funroll-loops -O -fomit-frame-pointer2014080220140622
139287877opensslgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014080220140622
139295192opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014080220140622
139295609opensslgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014080220140622
139296447opensslgcc -mcpu=arm1020t -O -fomit-frame-pointer2014080220140622
139298817opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080320140622
139301631opensslgcc -funroll-loops2014080220140622
139307724opensslgcc -O2 -fomit-frame-pointer2014080220140622
139308170opensslgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014080220140622
139310933opensslgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014080220140622
139312359opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014080220140622
139312668opensslgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014080220140622
139313296opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014080220140622
139327493opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014080220140622
139335659opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014080220140622
139351708opensslgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014080220140622
139491311opensslgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014080220140622
139533985opensslgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014080220140622
139671120opensslgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014080220140622
140371315opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014080220140622
140916278opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014080220140622

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-NWslhk.s: Assembler messages:
keypair.c: /tmp/cc-NWslhk.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-NWslhk.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-ydRjPT.s: Assembler messages:
sharedsecret.c: /tmp/cc-ydRjPT.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-ydRjPT.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-wvBL4H.s: Assembler messages:
try.c: /tmp/cc-wvBL4H.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wvBL4H.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-4M9UtC.s: Assembler messages:
keypair.c: /tmp/cc-4M9UtC.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-4M9UtC.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-dy1MAg.s: Assembler messages:
sharedsecret.c: /tmp/cc-dy1MAg.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-dy1MAg.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-QfAE2N.s: Assembler messages:
try.c: /tmp/cc-QfAE2N.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QfAE2N.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-ABRRoG.s: Assembler messages:
keypair.c: /tmp/cc-ABRRoG.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-ABRRoG.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-JGDyUf.s: Assembler messages:
sharedsecret.c: /tmp/cc-JGDyUf.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-JGDyUf.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-21ncbS.s: Assembler messages:
try.c: /tmp/cc-21ncbS.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-21ncbS.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-mKNQLH.s: Assembler messages:
keypair.c: /tmp/cc-mKNQLH.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-mKNQLH.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-Jgcvml.s: Assembler messages:
sharedsecret.c: /tmp/cc-Jgcvml.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-Jgcvml.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-0AMwjT.s: Assembler messages:
try.c: /tmp/cc-0AMwjT.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0AMwjT.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-q8yqmJ.s: Assembler messages:
keypair.c: /tmp/cc-q8yqmJ.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-q8yqmJ.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-peERvn.s: Assembler messages:
sharedsecret.c: /tmp/cc-peERvn.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-peERvn.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-mYgUBV.s: Assembler messages:
try.c: /tmp/cc-mYgUBV.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mYgUBV.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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 openssl

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-EBUcoF.s: Assembler messages:
keypair.c: /tmp/cc-EBUcoF.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-EBUcoF.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-tGlp6h.s: Assembler messages:
sharedsecret.c: /tmp/cc-tGlp6h.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-tGlp6h.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-EjfDSU.s: Assembler messages:
try.c: /tmp/cc-EjfDSU.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EjfDSU.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
keypair.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
keypair.c: /tmp/cc-S8xDbI.s: Assembler messages:
keypair.c: /tmp/cc-S8xDbI.s:19: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:20: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:33: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:37: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:43: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:48: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:52: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:59: Warning: conditional outside an IT block for Thumb.
keypair.c: /tmp/cc-S8xDbI.s:76: Warning: conditional outside an IT block for Thumb.
prime.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
sharedsecret.c: /tmp/cc-HlN8ch.s: Assembler messages:
sharedsecret.c: /tmp/cc-HlN8ch.s:20: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:21: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:25: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:30: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:34: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:38: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:42: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:48: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:53: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:59: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:65: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:71: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:79: Warning: conditional outside an IT block for Thumb.
sharedsecret.c: /tmp/cc-HlN8ch.s:85: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-qqUfLW.s: Assembler messages:
try.c: /tmp/cc-qqUfLW.s:228: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:277: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:348: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:409: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:422: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:456: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:468: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:488: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:500: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:552: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:611: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:624: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:657: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:669: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:689: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:702: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:722: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:731: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qqUfLW.s:732: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: ...

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 openssl

Compiler output

Implementation: crypto_dh/claus/gmp
Compiler: g++
keypair.cpp: keypair.cpp:1:19: error: gmpxx.h: No such file or directory
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_gmp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:17: error: 'mpz_class' was not declared in this scope
keypair.cpp: keypair.cpp:17: error: expected ';' before 'p'
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'base'
keypair.cpp: keypair.cpp:20: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:21: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:21: error: 'mpz_import' was not declared in this scope
keypair.cpp: keypair.cpp:22: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'mpz_powm' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'mpz_sizeinbase' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'mpz_export' was not declared in this scope

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
g++ gmp
g++ -O2 -fomit-frame-pointer gmp
g++ -O3 -fomit-frame-pointer gmp
g++ -O -fomit-frame-pointer gmp
g++ -Os -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer gmp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer gmp
g++ -mcpu=arm1020t -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm1020t -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm1020t -O -fomit-frame-pointer gmp
g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm10tdmi -O -fomit-frame-pointer gmp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer gmp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer gmp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns gmp
g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm7tdmi -O -fomit-frame-pointer gmp
g++ -mcpu=arm920 -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm920 -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm920 -O -fomit-frame-pointer gmp
g++ -mcpu=arm920t -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm920t -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm920t -O -fomit-frame-pointer gmp
g++ -mcpu=arm940t -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm940t -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm940t -O -fomit-frame-pointer gmp
g++ -mcpu=arm9 -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm9 -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm9 -O -fomit-frame-pointer gmp
g++ -mcpu=arm9e -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm9e -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm9e -O -fomit-frame-pointer gmp
g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer gmp
g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer gmp
g++ -mcpu=arm9tdmi -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer gmp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer gmp
g++ -mcpu=ep9312 -O2 -fomit-frame-pointer gmp
g++ -mcpu=ep9312 -O3 -fomit-frame-pointer gmp
g++ -mcpu=ep9312 -O -fomit-frame-pointer gmp
g++ -mcpu=xscale -O2 -fomit-frame-pointer gmp
g++ -mcpu=xscale -O3 -fomit-frame-pointer gmp
g++ -mcpu=xscale -O -fomit-frame-pointer gmp

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++
keypair.cpp: keypair.cpp:1:20: error: NTL/ZZ.h: No such file or directory
keypair.cpp: keypair.cpp:2: error: 'NTL' is not a namespace-name
keypair.cpp: keypair.cpp:2: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_ntl_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:18: error: 'ZZ' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'p'
keypair.cpp: keypair.cpp:20: error: expected ';' before 'base'
keypair.cpp: keypair.cpp:21: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:22: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'ZZFromBytes' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'conv' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'PowerMod' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'BytesFromZZ' was not declared in this scope

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
g++ ntl
g++ -O2 -fomit-frame-pointer ntl
g++ -O3 -fomit-frame-pointer ntl
g++ -O -fomit-frame-pointer ntl
g++ -Os -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O -fomit-frame-pointer ntl
g++ -fno-schedule-insns -Os -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ntl
g++ -mcpu=arm1020t -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm1020t -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm1020t -O -fomit-frame-pointer ntl
g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm10tdmi -O -fomit-frame-pointer ntl
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer ntl
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer ntl
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns ntl
g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm7tdmi -O -fomit-frame-pointer ntl
g++ -mcpu=arm920 -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm920 -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm920 -O -fomit-frame-pointer ntl
g++ -mcpu=arm920t -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm920t -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm920t -O -fomit-frame-pointer ntl
g++ -mcpu=arm940t -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm940t -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm940t -O -fomit-frame-pointer ntl
g++ -mcpu=arm9 -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm9 -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm9 -O -fomit-frame-pointer ntl
g++ -mcpu=arm9e -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm9e -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm9e -O -fomit-frame-pointer ntl
g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer ntl
g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer ntl
g++ -mcpu=arm9tdmi -O -fomit-frame-pointer ntl
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ntl
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer ntl
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ntl
g++ -mcpu=ep9312 -O2 -fomit-frame-pointer ntl
g++ -mcpu=ep9312 -O3 -fomit-frame-pointer ntl
g++ -mcpu=ep9312 -O -fomit-frame-pointer ntl
g++ -mcpu=xscale -O2 -fomit-frame-pointer ntl
g++ -mcpu=xscale -O3 -fomit-frame-pointer ntl
g++ -mcpu=xscale -O -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: g++
keypair.cpp: keypair.cpp:1:25: error: cryptopp/dh.h: No such file or directory
keypair.cpp: keypair.cpp:8: error: 'CryptoPP' is not a namespace-name
keypair.cpp: keypair.cpp:8: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_cryptopp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:16: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:17: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:18: error: 'Integer' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:20: error: 'result' was not declared in this scope

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1020t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm10tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns cryptopp
g++ -mcpu=arm7tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm7tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm7tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm920t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm940t -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9e -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm9tdmi -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer cryptopp
g++ -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=ep9312 -O -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=xscale -O -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_dh/claus/gmp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1: warning: target CPU does not support THUMB instructions
keypair.cpp: keypair.cpp:1:19: error: gmpxx.h: No such file or directory
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_gmp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:17: error: 'mpz_class' was not declared in this scope
keypair.cpp: keypair.cpp:17: error: expected ';' before 'p'
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'base'
keypair.cpp: keypair.cpp:20: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:21: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:21: error: 'mpz_import' was not declared in this scope
keypair.cpp: keypair.cpp:22: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'mpz_powm' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'mpz_sizeinbase' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'mpz_export' was not declared in this scope

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

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1: warning: target CPU does not support THUMB instructions
keypair.cpp: keypair.cpp:1:20: error: NTL/ZZ.h: No such file or directory
keypair.cpp: keypair.cpp:2: error: 'NTL' is not a namespace-name
keypair.cpp: keypair.cpp:2: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_ntl_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:18: error: 'ZZ' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'p'
keypair.cpp: keypair.cpp:20: error: expected ';' before 'base'
keypair.cpp: keypair.cpp:21: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:22: error: 'base' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'a' was not declared in this scope
keypair.cpp: keypair.cpp:23: error: 'ZZFromBytes' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'p' was not declared in this scope
keypair.cpp: keypair.cpp:24: error: 'conv' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'result' was not declared in this scope
keypair.cpp: keypair.cpp:25: error: 'PowerMod' was not declared in this scope
keypair.cpp: keypair.cpp:26: error: 'BytesFromZZ' was not declared in this scope

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

Compiler output

Implementation: crypto_dh/claus/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1: warning: target CPU does not support THUMB instructions
keypair.cpp: keypair.cpp:1:25: error: cryptopp/dh.h: No such file or directory
keypair.cpp: keypair.cpp:8: error: 'CryptoPP' is not a namespace-name
keypair.cpp: keypair.cpp:8: error: expected namespace-name before ';' token
keypair.cpp: keypair.cpp: In function 'int crypto_dh_claus_cryptopp_keypair(unsigned char*, unsigned char*)':
keypair.cpp: keypair.cpp:16: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:17: error: 'Integer' does not name a type
keypair.cpp: keypair.cpp:18: error: 'Integer' was not declared in this scope
keypair.cpp: keypair.cpp:18: error: expected ';' before 'a'
keypair.cpp: keypair.cpp:19: error: expected ';' before 'result'
keypair.cpp: keypair.cpp:20: error: 'result' was not declared in this scope

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

Compiler output

Implementation: crypto_dh/claus/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
keypair.c: keypair.c:1: warning: target CPU does not support THUMB instructions
prime.c: prime.c:1: warning: target CPU does not support THUMB instructions
sharedsecret.c: sharedsecret.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

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