Implementation notes: armeabi, h4mx515e, crypto_hash/essence512

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
291345gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062820140622
322419gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062820140622
354880gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062820140622
363622gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062820140622
414898gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062820140622
426660gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062820140622
473759gccgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062820140622
473814gccgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062820140622
858351gccgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062820140622
866654gccgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062820140622
866695gccgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062820140622
866705gccgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062820140622
866726gccgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062820140622
868460gccgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062820140622
868512gccgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062820140622
868518gccgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062820140622
868539gccgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062820140622
868546gccgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062820140622
868629gccgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062820140622
868631gccgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062820140622
868635gccgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062820140622
868871gccgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062820140622
889191gccgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062820140622
922778gccgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062820140622
922779gccgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062820140622
922851gccgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062820140622
922854gccgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062820140622
922860gccgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062820140622
922866gccgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062820140622
922941gccgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062820140622
923018gccgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062820140622
923059gccgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062820140622
923644gccgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062820140622
924536gccgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062820140622
924578gccgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062820140622
924594gccgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062820140622
924607gccgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062820140622
926241gccgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062820140622
1417172gccgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062820140622
1417182gccgcc -mcpu=arm920 -O -fomit-frame-pointer2014062820140622
1417197gccgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062820140622
1417198gccgcc -mcpu=arm9 -O -fomit-frame-pointer2014062820140622
1417201gccgcc -mcpu=arm920t -O -fomit-frame-pointer2014062820140622
1417271gccgcc -mcpu=arm940t -O -fomit-frame-pointer2014062820140622
1417276gccgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062820140622
1417336gccgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062820140622
1417376gccgcc -mcpu=xscale -O -fomit-frame-pointer2014062820140622
1417393gccgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062820140622
1417398gccgcc -mcpu=arm9e -O -fomit-frame-pointer2014062820140622
1417414gccgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062820140622
1417419gccgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062820140622
1417480gccgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062820140622
1417558gccgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062820140622
2615088gccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
2668851gccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
2714659gccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
2774277gccgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062820140622
2774666gccgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062820140622
2774695gccgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062820140622
2774939gccgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062820140622
2775396gccgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062820140622
2778477gccgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062820140622
2779309gccgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062820140622
2779376gccgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062820140622
2780437gccgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062820140622
2785714gccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
2838108gccgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062820140622
2838174gccgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062820140622
2838792gccgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062820140622
2839169gccgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062820140622
2839507gccgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062820140622
2865187gccgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062820140622
2985710gccgcc -O -fomit-frame-pointer2014062820140622
2986257gccgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062820140622
2986425gccgcc -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
3010904gccgcc -O3 -fomit-frame-pointer2014062820140622
3012912gccgcc -funroll-loops -O -fomit-frame-pointer2014062820140622
3013511gccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
3051359gccgcc -funroll-loops -O3 -fomit-frame-pointer2014062820140622
3071101gccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
3089379gccgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
3112018gccgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062820140622
3112021gccgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062820140622
3112771gccgcc -mcpu=arm810 -O -fomit-frame-pointer2014062820140622
3113387gccgcc -mcpu=strongarm -O -fomit-frame-pointer2014062820140622
3114212gccgcc -mcpu=arm8 -O -fomit-frame-pointer2014062820140622
3135242gccgcc -funroll-loops -O2 -fomit-frame-pointer2014062820140622
3208549gccgcc -O2 -fomit-frame-pointer2014062820140622
3346126gccgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062820140622
3418278gccgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062820140622
3435625gccgcc -Os -fomit-frame-pointer2014062820140622
3484860gccgcc -funroll-loops -Os -fomit-frame-pointer2014062820140622
3538735gccgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062820140622
10653078gccgcc2014062820140622
10699774gcccc2014062820140622
10751998gccgcc -funroll-loops2014062820140622

Compiler output

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