Implementation notes: armeabi, h4mx515e, crypto_hash/mcssha4

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: mcssha4
TimeImplementationCompilerBenchmark dateSUPERCOP version
104565refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070320140622
105864refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070320140622
106235refgcc -O3 -fomit-frame-pointer2014070320140622
107632refgcc -O2 -fomit-frame-pointer2014070320140622
116454refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
118160refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
130335refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
130506refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
135411refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
135467refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
140070refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070320140622
140077refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070320140622
140079refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070320140622
140079refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070320140622
140079refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070320140622
140088refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070320140622
140088refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070320140622
140088refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070320140622
140223refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070320140622
140226refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070320140622
144741refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070320140622
144742refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070320140622
144744refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070320140622
144747refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070320140622
144764refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070320140622
149403refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070320140622
149403refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070320140622
149628refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070320140622
149653refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070320140622
157069refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
157148refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
160146refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
160395refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070320140622
160473refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
160485refgcc -O -fomit-frame-pointer2014070320140622
160492refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070320140622
160534refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070320140622
161954refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
166992refgcc -mcpu=arm8 -O -fomit-frame-pointer2014070320140622
166992refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070320140622
166992refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070320140622
167001refgcc -mcpu=arm810 -O -fomit-frame-pointer2014070320140622
167013refgcc -mcpu=strongarm -O -fomit-frame-pointer2014070320140622
200145refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070320140622
200241refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070320140622
218480refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070320140622
218523refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070320140622
218553refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070320140622
218561refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070320140622
218595refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070320140622
218602refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070320140622
218610refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070320140622
218667refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070320140622
225489refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070320140622
226671refgcc -Os -fomit-frame-pointer2014070320140622
232882refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
240863refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070320140622
241083refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070320140622
251800refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070320140622
251842refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070320140622
251852refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070320140622
251858refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070320140622
251862refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070320140622
251862refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070320140622
251864refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070320140622
251873refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070320140622
251873refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070320140622
252031refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070320140622
252089refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070320140622
252090refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070320140622
252091refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070320140622
252092refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070320140622
252094refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070320140622
252102refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070320140622
252103refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070320140622
252107refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070320140622
255215refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070320140622
255423refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070320140622
320145refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070320140622
320226refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070320140622
320229refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070320140622
320241refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070320140622
328254refgcc -mcpu=arm920t -O -fomit-frame-pointer2014070320140622
328260refgcc -mcpu=arm9 -O -fomit-frame-pointer2014070320140622
328271refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070320140622
328278refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070320140622
328280refgcc -mcpu=arm9e -O -fomit-frame-pointer2014070320140622
328283refgcc -mcpu=xscale -O -fomit-frame-pointer2014070320140622
328356refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070320140622
328359refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070320140622
328361refgcc -mcpu=arm920 -O -fomit-frame-pointer2014070320140622
328364refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070320140622
328374refgcc -mcpu=arm940t -O -fomit-frame-pointer2014070320140622
351331refgcc2014070320140622
351342refgcc -funroll-loops2014070320140622
351360refcc2014070320140622

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-uzPxal.s: Assembler messages:
hash.c: /tmp/cc-uzPxal.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-fFo7Uz.s: Assembler messages:
mcssha4.c: /tmp/cc-fFo7Uz.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-fFo7Uz.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.c: ...

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

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-fdbdeb.s: Assembler messages:
hash.c: /tmp/cc-fdbdeb.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-sPOiTq.s: Assembler messages:
mcssha4.c: /tmp/cc-sPOiTq.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-sPOiTq.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.c: ...

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

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-D0Lbac.s: Assembler messages:
hash.c: /tmp/cc-D0Lbac.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-9OJ2gh.s: Assembler messages:
mcssha4.c: /tmp/cc-9OJ2gh.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-9OJ2gh.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.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 ref

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-cUuUsY.s: Assembler messages:
hash.c: /tmp/cc-cUuUsY.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-DWCiZe.s: Assembler messages:
mcssha4.c: /tmp/cc-DWCiZe.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-DWCiZe.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.c: ...

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

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-7pwDIO.s: Assembler messages:
hash.c: /tmp/cc-7pwDIO.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-eGMRO5.s: Assembler messages:
mcssha4.c: /tmp/cc-eGMRO5.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-eGMRO5.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.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 ref

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-a61Br6.s: Assembler messages:
hash.c: /tmp/cc-a61Br6.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-OnYogc.s: Assembler messages:
mcssha4.c: /tmp/cc-OnYogc.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-OnYogc.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.c: ...

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

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-9pzmV8.s: Assembler messages:
hash.c: /tmp/cc-9pzmV8.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
mcssha4.c: /tmp/cc-zlIWTc.s: Assembler messages:
mcssha4.c: /tmp/cc-zlIWTc.s:17: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:19: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:21: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:23: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:27: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:28: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:29: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:30: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:38: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:39: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:52: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:54: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:57: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:69: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:83: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:104: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:107: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:109: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:112: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:116: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:117: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:118: Warning: conditional outside an IT block for Thumb.
mcssha4.c: /tmp/cc-zlIWTc.s:119: Warning: conditional outside an IT block for Thumb.
mcssha4.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 ref

Compiler output

Implementation: crypto_hash/mcssha4/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1: warning: target CPU does not support THUMB instructions
mcssha4.c: mcssha4.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 ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref