Implementation notes: armeabi, h4mx515e, crypto_hash/blake2s

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
24670regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062520140622
24699regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062520140622
27090regsgcc -O2 -fomit-frame-pointer2014062520140622
27336regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062520140622
27540regsgcc -O3 -fomit-frame-pointer2014062520140622
27548regsgcc -funroll-loops -O2 -fomit-frame-pointer2014062520140622
27583regsgcc -funroll-loops -O3 -fomit-frame-pointer2014062520140622
27602regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062520140622
27659regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062520140622
27681regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062520140622
27684regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062520140622
27718regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062520140622
27751regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062520140622
27855regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062520140622
29856regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062520140622
29857regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062520140622
29858regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062520140622
29858regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062520140622
29869regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062520140622
30101regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062520140622
30115regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062520140622
30123regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062520140622
30123regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062520140622
30164regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062520140622
30186regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062520140622
30186regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062520140622
30186regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062520140622
30195regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062520140622
30195regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062520140622
30882regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062520140622
31944regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062520140622
36297regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062520140622
36330regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062520140622
42028regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014062520140622
42108regsgcc -O -fomit-frame-pointer2014062520140622
42109regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062520140622
42176regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062520140622
42187regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062520140622
42188regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062520140622
42192regsgcc -funroll-loops -O -fomit-frame-pointer2014062520140622
42438regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014062520140622
42439regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014062520140622
42442regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014062520140622
42452regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062520140622
42767regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062520140622
43308regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062520140622
43380regsgcc -Os -fomit-frame-pointer2014062520140622
45378regsgcc -funroll-loops -Os -fomit-frame-pointer2014062520140622
51081regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062520140622
51081regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062520140622
51309regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062520140622
51312regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062520140622
51321regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062520140622
51345regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062520140622
51366regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062520140622
51369regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062520140622
51369regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062520140622
51369regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062520140622
51369regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062520140622
51381regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062520140622
51381regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062520140622
51381regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062520140622
51384regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062520140622
51393regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062520140622
51405regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062520140622
51417regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062520140622
51417regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062520140622
51417regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062520140622
51417regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062520140622
51417regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062520140622
51456regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062520140622
51729regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062520140622
51753regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062520140622
60066regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062520140622
60077regsgcc -mcpu=arm940t -O -fomit-frame-pointer2014062520140622
60078regsgcc -mcpu=arm920 -O -fomit-frame-pointer2014062520140622
60079regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062520140622
60087regsgcc -mcpu=arm9 -O -fomit-frame-pointer2014062520140622
60087regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062520140622
60089regsgcc -mcpu=arm920t -O -fomit-frame-pointer2014062520140622
60100regsgcc -mcpu=arm9e -O -fomit-frame-pointer2014062520140622
60103regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062520140622
60112regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062520140622
60113regsgcc -mcpu=xscale -O -fomit-frame-pointer2014062520140622
60135regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062520140622
60136regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062520140622
60139regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062520140622
60141regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062520140622
98360regsgcc -funroll-loops2014062520140622
98370regsgcc2014062520140622
98381regscc2014062520140622

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: cc
blake2s.c: In file included from blake2s.c:21:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: blake2s.c:24:23: error: emmintrin.h: No such file or directory
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:46: error: (Each undeclared identifier is reported only once
blake2s.c: blake2s.c:46: error: for each function it appears in.)
blake2s.c: blake2s.c:46: error: expected ';' before 'row1'
blake2s.c: blake2s.c:47: error: expected ';' before 'buf1'
blake2s.c: blake2s.c:57: error: 'row1' undeclared (first use in this function)
blake2s.c: blake2s.c:58: error: 'row2' undeclared (first use in this function)
blake2s.c: blake2s.c:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:62: error: 'iv0' undeclared (first use in this function)
blake2s.c: blake2s.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:63: error: 'iv1' undeclared (first use in this function)
blake2s.c: blake2s.c:88: error: 'row3' undeclared (first use in this function)
blake2s.c: blake2s.c:92: error: 'row4' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf1' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf2' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf3' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf4' undeclared (first use in this function)
blake2s.c: blake2s.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:157: error: expected expression before ')' token
blake2s.c: blake2s.c:157: error: expected expression before ')' token
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
blake2s.s: blake2s.s:13: Error: bad instruction `xorl %r11d,%r11d'
blake2s.s: blake2s.s:14: Error: bad instruction `xorl %ecx,%ecx'
blake2s.s: blake2s.s:15: Error: bad instruction `movq %rsi,%r9'
blake2s.s: blake2s.s:16: Error: bad instruction `vmovdqu .L_2il0floatpacket.10(%rip),%xmm4'
blake2s.s: blake2s.s:17: Error: bad instruction `xorl %eax,%eax'
blake2s.s: blake2s.s:18: Error: bad instruction `vmovdqu .L_2il0floatpacket.7(%rip),%xmm0'
blake2s.s: blake2s.s:19: Error: bad instruction `vmovdqa %xmm4,%xmm2'
blake2s.s: blake2s.s:20: Error: bad instruction `vmovdqu .L_2il0floatpacket.8(%rip),%xmm1'
blake2s.s: blake2s.s:21: Error: bad instruction `movq %rdx,%r8'
blake2s.s: blake2s.s:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: blake2s.s:32: Error: bad instruction `movq %rcx,%rbp'
blake2s.s: blake2s.s:33: Error: bad instruction `shrq $58,%rsi'
blake2s.s: blake2s.s:34: Error: bad instruction `movq %rax,%rcx'
blake2s.s: blake2s.s:35: Error: bad instruction `lea -1(%rsi,%rdx),%rdx'
blake2s.s: blake2s.s:36: Error: bad instruction `sarq $6,%rdx'
blake2s.s: blake2s.s:37: Error: bad instruction `movq %rdx,%rax'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 101, namely:
CompilerImplementations
cc avxicc
clang -O3 -fomit-frame-pointer avxicc
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avxicc
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc
clang -O3 -fwrapv -mavx -fomit-frame-pointer avxicc
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm1020t -O -fomit-frame-pointer avxicc
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer avxicc
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer avxicc
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer avxicc
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns avxicc
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm810 -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm8 -Os -fomit-frame-pointer avxicc
gcc -mcpu=arm920 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm920 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm920 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm920t -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm920t -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm920t -O -fomit-frame-pointer avxicc
gcc -mcpu=arm940t -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm940t -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm940t -O -fomit-frame-pointer avxicc
gcc -mcpu=arm9 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm9 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm9 -O -fomit-frame-pointer avxicc
gcc -mcpu=arm9e -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm9e -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm9e -O -fomit-frame-pointer avxicc
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer avxicc
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer avxicc
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer avxicc
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer avxicc
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=ep9312 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O2 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O3 -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -O -fomit-frame-pointer avxicc
gcc -mcpu=strongarm -Os -fomit-frame-pointer avxicc
gcc -mcpu=xscale -O2 -fomit-frame-pointer avxicc
gcc -mcpu=xscale -O3 -fomit-frame-pointer avxicc
gcc -mcpu=xscale -O -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-2W5nbu.s: Assembler messages:
blake2s-ref.c: /tmp/cc-2W5nbu.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-2W5nbu.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-gmv55I.s: Assembler messages:
blake2s.c: /tmp/cc-gmv55I.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gmv55I.s:2774: 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-GmVtlL.s: Assembler messages:
try.c: /tmp/cc-GmVtlL.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GmVtlL.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-MBdlnU.s: Assembler messages:
try.c: /tmp/cc-MBdlnU.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MBdlnU.s:116: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: In file included from blake2s.c:21:
blake2s.c: ./blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: #error "This code requires at least SSE2."
blake2s.c: ^
blake2s.c: In file included from blake2s.c:24:
blake2s.c: /usr/lib/clang/1.1/include/emmintrin.h:28:2: error: #error "SSE2 instruction set not enabled"
blake2s.c: #error "SSE2 instruction set not enabled"
blake2s.c: ^
blake2s.c: blake2s.c:46:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i row1, row2, row3, row4;
blake2s.c: ^
blake2s.c: blake2s.c:47:3: error: use of undeclared identifier '__m128i'
blake2s.c: __m128i buf1, buf2, buf3, buf4;
blake2s.c: ^
blake2s.c: blake2s.c:57:3: error: use of undeclared identifier 'row1'
blake2s.c: row1 = _mm_setr_epi32(0x6A09E667UL ^ 0x01010020UL, 0xBB67AE85UL, 0x3C6EF372UL, 0xA54FF53AUL);
blake2s.c: ^
blake2s.c: blake2s.c:58:3: error: use of undeclared identifier 'row2'
blake2s.c: row2 = _mm_setr_epi32(0x510E527FUL, 0x9B05688CUL, 0x1F83D9ABUL, 0x5BE0CD19UL);
blake2s.c: ^
blake2s.c: blake2s.c:62:11: error: unknown type name '__m128i'
blake2s.c: const __m128i iv0 = row1;
blake2s.c: ^
blake2s.c: blake2s.c:62:25: error: use of undeclared identifier 'row1'
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-3CYWbI.s: Assembler messages:
blake2s-ref.c: /tmp/cc-3CYWbI.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-3CYWbI.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-dGSuEG.s: Assembler messages:
blake2s.c: /tmp/cc-dGSuEG.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-dGSuEG.s:2774: 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-nj6p9E.s: Assembler messages:
try.c: /tmp/cc-nj6p9E.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-nj6p9E.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-lRVaiE.s: Assembler messages:
try.c: /tmp/cc-lRVaiE.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lRVaiE.s:116: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-march=native'
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:6: Error: alignment too large: 15 assumed
blake2s.s: blake2s.s:13: Error: bad instruction `xorl %r11d,%r11d'
blake2s.s: blake2s.s:14: Error: bad instruction `xorl %ecx,%ecx'
blake2s.s: blake2s.s:15: Error: bad instruction `movq %rsi,%r9'
blake2s.s: blake2s.s:16: Error: bad instruction `vmovdqu .L_2il0floatpacket.10(%rip),%xmm4'
blake2s.s: blake2s.s:17: Error: bad instruction `xorl %eax,%eax'
blake2s.s: blake2s.s:18: Error: bad instruction `vmovdqu .L_2il0floatpacket.7(%rip),%xmm0'
blake2s.s: blake2s.s:19: Error: bad instruction `vmovdqa %xmm4,%xmm2'
blake2s.s: blake2s.s:20: Error: bad instruction `vmovdqu .L_2il0floatpacket.8(%rip),%xmm1'
blake2s.s: blake2s.s:21: Error: bad instruction `movq %rdx,%r8'
blake2s.s: blake2s.s:22: Error: bad instruction `vmovdqu .L_2il0floatpacket.9(%rip),%xmm3'
blake2s.s: blake2s.s:23: Error: bad instruction `xorl %r10d,%r10d'
blake2s.s: blake2s.s:24: Error: bad instruction `vmovdqu .L_2il0floatpacket.11(%rip),%xmm5'
blake2s.s: blake2s.s:25: Error: bad instruction `cmpq $64,%rdx'
blake2s.s: blake2s.s:26: Error: bad instruction `jbe ..B1.5'
blake2s.s: blake2s.s:28: Error: bad instruction `movq %rbp,-104(%rsp)'
blake2s.s: blake2s.s:29: Error: bad instruction `lea -1(%rdx),%rsi'
blake2s.s: blake2s.s:30: Error: bad instruction `sarq $5,%rsi'
blake2s.s: blake2s.s:32: Error: bad instruction `movq %rcx,%rbp'
blake2s.s: blake2s.s:33: Error: bad instruction `shrq $58,%rsi'
blake2s.s: blake2s.s:34: Error: bad instruction `movq %rax,%rcx'
blake2s.s: blake2s.s:35: Error: bad instruction `lea -1(%rsi,%rdx),%rdx'
blake2s.s: blake2s.s:36: Error: bad instruction `sarq $6,%rdx'
blake2s.s: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-m0ZIuH.s: Assembler messages:
blake2s-ref.c: /tmp/cc-m0ZIuH.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-m0ZIuH.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.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/blake2s/regs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-gzddty.s: Assembler messages:
blake2s.c: /tmp/cc-gzddty.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-gzddty.s:2774: 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-sjBcX0.s: Assembler messages:
try.c: /tmp/cc-sjBcX0.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sjBcX0.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-e2PVGI.s: Assembler messages:
try.c: /tmp/cc-e2PVGI.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-e2PVGI.s:116: Warning: conditional outside an IT block for Thumb.
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 regs

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-tqkFpQ.s: Assembler messages:
blake2s-ref.c: /tmp/cc-tqkFpQ.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-tqkFpQ.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-PaoImK.s: Assembler messages:
blake2s.c: /tmp/cc-PaoImK.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-PaoImK.s:2774: 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-SxfXBJ.s: Assembler messages:
try.c: /tmp/cc-SxfXBJ.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SxfXBJ.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-Ai7HKT.s: Assembler messages:
try.c: /tmp/cc-Ai7HKT.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ai7HKT.s:116: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-xHUwMb.s: Assembler messages:
blake2s-ref.c: /tmp/cc-xHUwMb.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-xHUwMb.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.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/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-UQW2lG.s: Assembler messages:
blake2s.c: /tmp/cc-UQW2lG.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-UQW2lG.s:2774: 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-MOhewH.s: Assembler messages:
try.c: /tmp/cc-MOhewH.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-MOhewH.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-49SFoL.s: Assembler messages:
try.c: /tmp/cc-49SFoL.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-49SFoL.s:116: Warning: conditional outside an IT block for Thumb.
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 regs

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-H4CClM.s: Assembler messages:
blake2s-ref.c: /tmp/cc-H4CClM.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-H4CClM.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-X1340U.s: Assembler messages:
blake2s.c: /tmp/cc-X1340U.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-X1340U.s:2774: 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-f7H7ZS.s: Assembler messages:
try.c: /tmp/cc-f7H7ZS.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-f7H7ZS.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-1QqS4k.s: Assembler messages:
try.c: /tmp/cc-1QqS4k.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-1QqS4k.s:116: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s-ref.c: /tmp/cc-26p7eQ.s: Assembler messages:
blake2s-ref.c: /tmp/cc-26p7eQ.s:49: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:50: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:96: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:98: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:158: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:159: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:160: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:212: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:214: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:216: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:217: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:219: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:279: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:306: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:308: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:311: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:313: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:335: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:357: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:367: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:417: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:432: Warning: conditional outside an IT block for Thumb.
blake2s-ref.c: /tmp/cc-26p7eQ.s:434: Warning: conditional outside an IT block for Thumb.
blake2s-ref.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/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
blake2s.c: /tmp/cc-OMBGIM.s: Assembler messages:
blake2s.c: /tmp/cc-OMBGIM.s:19: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:21: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:23: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:27: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:2759: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:2761: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:2763: Warning: conditional outside an IT block for Thumb.
blake2s.c: /tmp/cc-OMBGIM.s:2774: 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-K3HdKO.s: Assembler messages:
try.c: /tmp/cc-K3HdKO.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-K3HdKO.s:226: 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: 1 diagnostic generated.
try.c: /tmp/cc-oUp9W7.s: Assembler messages:
try.c: /tmp/cc-oUp9W7.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-oUp9W7.s:116: Warning: conditional outside an IT block for Thumb.
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 regs

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c:1: warning: target CPU does not support THUMB instructions
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
blake2s.c: blake2s.c:1: warning: target CPU does not support THUMB instructions
blake2s.c: In file included from blake2s.c:21:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: blake2s.c:24:23: error: emmintrin.h: No such file or directory
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:46: error: (Each undeclared identifier is reported only once
blake2s.c: blake2s.c:46: error: for each function it appears in.)
blake2s.c: blake2s.c:46: error: expected ';' before 'row1'
blake2s.c: blake2s.c:47: error: expected ';' before 'buf1'
blake2s.c: blake2s.c:57: error: 'row1' undeclared (first use in this function)
blake2s.c: blake2s.c:58: error: 'row2' undeclared (first use in this function)
blake2s.c: blake2s.c:62: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:62: error: 'iv0' undeclared (first use in this function)
blake2s.c: blake2s.c:63: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:63: error: 'iv1' undeclared (first use in this function)
blake2s.c: blake2s.c:88: error: 'row3' undeclared (first use in this function)
blake2s.c: blake2s.c:92: error: 'row4' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf1' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf2' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf3' undeclared (first use in this function)
blake2s.c: blake2s.c:96: error: 'buf4' undeclared (first use in this function)
blake2s.c: blake2s.c:120: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:157: error: expected expression before ')' token
blake2s.c: ...

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

Compiler output

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