Implementation notes: armeabi, h4mx515e, crypto_hash/essence224

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
341855gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062820140622
349800gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062820140622
375633gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062820140622
376711gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062820140622
453068gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062820140622
463387gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062820140622
463464gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062820140622
463465gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062820140622
1257935gccgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062820140622
1258014gccgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062820140622
1258023gccgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062820140622
1258064gccgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062820140622
1265190gccgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062820140622
1269474gccgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062820140622
1269514gccgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062820140622
1269558gccgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062820140622
1269562gccgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062820140622
1269570gccgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062820140622
1269581gccgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062820140622
1269596gccgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062820140622
1269623gccgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062820140622
1269680gccgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062820140622
1272772gccgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062820140622
1304516gccgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062820140622
1310222gccgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062820140622
1310235gccgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062820140622
1310316gccgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062820140622
1311324gccgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062820140622
1315419gccgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062820140622
1315439gccgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062820140622
1315471gccgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062820140622
1315485gccgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062820140622
1315502gccgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062820140622
1315548gccgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062820140622
1315552gccgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062820140622
1315559gccgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062820140622
1315625gccgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062820140622
1346068gccgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062820140622
1940941gccgcc -mcpu=arm940t -O -fomit-frame-pointer2014062820140622
1940983gccgcc -mcpu=arm920 -O -fomit-frame-pointer2014062820140622
1941029gccgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062820140622
1941112gccgcc -mcpu=arm920t -O -fomit-frame-pointer2014062820140622
1941116gccgcc -mcpu=arm9e -O -fomit-frame-pointer2014062820140622
1941170gccgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062820140622
1941199gccgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062820140622
1941211gccgcc -mcpu=xscale -O -fomit-frame-pointer2014062820140622
1941220gccgcc -mcpu=arm9 -O -fomit-frame-pointer2014062820140622
1941440gccgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062820140622
1941477gccgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062820140622
1941482gccgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062820140622
1941743gccgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062820140622
1941775gccgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062820140622
1941833gccgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062820140622
3465393gccgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062820140622
3469148gccgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062820140622
3477327gccgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062820140622
3552491gccgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062820140622
3555572gccgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062820140622
3630237gccgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062820140622
3655639gccgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062820140622
3664839gccgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062820140622
3684430gccgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062820140622
3740879gccgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062820140622
4352505gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
4388393gccgcc -mcpu=arm8 -O -fomit-frame-pointer2014062820140622
4423654gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
4470578gccgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062820140622
4501235gccgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062820140622
4512838gccgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062820140622
4546623gccgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062820140622
4575654gccgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062820140622
4669260gccgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062820140622
4688126gccgcc -mcpu=arm810 -O -fomit-frame-pointer2014062820140622
4707572gccgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062820140622
4795212gccgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062820140622
4827820gccgcc -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
4836297gccgcc -mcpu=strongarm -O -fomit-frame-pointer2014062820140622
4947711gccgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062820140622
5342030gccgcc -O -fomit-frame-pointer2014062820140622
5478059gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
5479922gccgcc -funroll-loops -O -fomit-frame-pointer2014062820140622
5606360gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
6248977gccgcc -O3 -fomit-frame-pointer2014062820140622
6635617gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
6682424gccgcc -funroll-loops -O2 -fomit-frame-pointer2014062820140622
6710468gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
6922037gccgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062820140622
7114736gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
7272733gccgcc -O2 -fomit-frame-pointer2014062820140622
7500420gccgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062820140622
8049964gccgcc -Os -fomit-frame-pointer2014062820140622
8373154gccgcc -funroll-loops -Os -fomit-frame-pointer2014062820140622
11611449gcccc2014062820140622
11642241gccgcc -funroll-loops2014062820140622
11676388gccgcc2014062820140622
14586640gccgcc -funroll-loops -O3 -fomit-frame-pointer2014062820140622

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-YP1fOl.s: Assembler messages:
essence_api.c: /tmp/cc-YP1fOl.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-YP1fOl.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.c: ...

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

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-NXQemQ.s: Assembler messages:
essence_api.c: /tmp/cc-NXQemQ.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-NXQemQ.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.c: ...

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

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-V1DZUc.s: Assembler messages:
essence_api.c: /tmp/cc-V1DZUc.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-V1DZUc.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.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 gcc

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-JGGh3K.s: Assembler messages:
essence_api.c: /tmp/cc-JGGh3K.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-JGGh3K.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.c: ...

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

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-qwOGcg.s: Assembler messages:
essence_api.c: /tmp/cc-qwOGcg.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-qwOGcg.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.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 gcc

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-230InO.s: Assembler messages:
essence_api.c: /tmp/cc-230InO.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-230InO.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.c: ...

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

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
essence_L_tables.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
essence_api.c: /tmp/cc-cK98td.s: Assembler messages:
essence_api.c: /tmp/cc-cK98td.s:17: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:18: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:21: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:83: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:232: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:268: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:375: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:396: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:490: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:530: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:553: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:555: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:557: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:563: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:572: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:578: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:587: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:603: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:611: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:624: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:628: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:657: Warning: conditional outside an IT block for Thumb.
essence_api.c: /tmp/cc-cK98td.s:669: Warning: conditional outside an IT block for Thumb.
essence_api.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 gcc

Compiler output

Implementation: crypto_hash/essence224/gcc
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
essence_L_tables.c: essence_L_tables.c:1: warning: target CPU does not support THUMB instructions
essence_api.c: essence_api.c:1: warning: target CPU does not support THUMB instructions
essence_compress_256.c: essence_compress_256.c:1: warning: target CPU does not support THUMB instructions
essence_compress_256_dual.c: essence_compress_256_dual.c:1: warning: target CPU does not support THUMB instructions
essence_compress_512.c: essence_compress_512.c:1: warning: target CPU does not support THUMB instructions
hash.c: hash.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 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