Implementation notes: armeabi, h4mx515e, crypto_aead/norx3261v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
107235neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
107315neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
107333neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
108414neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
108499neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
108510neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
130743neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
130743neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
202635refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
202884refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
214257refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
214785refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
219984refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
227289refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
233604refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071920140622
233851refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
239024refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071920140622
239109refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
260182refgcc -O3 -fomit-frame-pointer2014071920140622
260303refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
267926refgcc -O2 -fomit-frame-pointer2014071920140622
268008refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
271311refgcc -funroll-loops -O3 -fomit-frame-pointer2014071920140622
271427refgcc -funroll-loops -O2 -fomit-frame-pointer2014071920140622
276006refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071920140622
276018refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071920140622
276018refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071920140622
276018refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071920140622
276059refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071920140622
285150refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
285152refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071920140622
298291refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071920140622
298292refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071920140622
298297refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071920140622
298299refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071920140622
302236refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071920140622
305081refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071920140622
305083refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071920140622
305090refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071920140622
305103refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071920140622
305106refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071920140622
313802refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
313805refgcc -funroll-loops -O -fomit-frame-pointer2014071920140622
321363refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
321381refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071920140622
321387refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071920140622
321391refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
321396refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071920140622
321396refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071920140622
321408refgcc -O -fomit-frame-pointer2014071920140622
321422refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071920140622
321426refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071920140622
321509refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
351738refgcc -Os -fomit-frame-pointer2014071920140622
351827refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
361203refgcc -funroll-loops -Os -fomit-frame-pointer2014071920140622
370672refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071920140622
372090refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071920140622
372090refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
372092refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071920140622
372104refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
373079refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071920140622
373595refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071920140622
373601refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071920140622
373614refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071920140622
375018refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
375027refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071920140622
375147refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071920140622
375159refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
375999refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071920140622
376001refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071920140622
376012refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071920140622
377433refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071920140622
377442refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071920140622
377445refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071920140622
377446refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071920140622
377448refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071920140622
377469refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071920140622
380747refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071920140622
392289refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071920140622
392293refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071920140622
392303refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071920140622
392304refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071920140622
392365refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071920140622
392393refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071920140622
395487refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071920140622
481961refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071920140622
481962refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071920140622
481968refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
481974refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071920140622
481975refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071920140622
481982refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071920140622
481983refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
482000refgcc -mcpu=xscale -O -fomit-frame-pointer2014071920140622
483316refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071920140622
483318refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071920140622
483318refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071920140622
483321refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071920140622
483321refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071920140622
483321refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071920140622
483333refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071920140622
1806431refcc2014071920140622
1806436refgcc2014071920140622
1806653refgcc -funroll-loops2014071920140622

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: cc
norx.c: In file included from norx.c:24:
norx.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
norx.c: norx.c: In function 'crypto_aead_norx3261v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'C_'
norx.c: norx.c:309: error: 'C_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'D_'
norx.c: norx.c:309: error: 'D_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'P_'
norx.c: norx.c:309: error: 'P_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: 'A' undeclared (first use in this function)
norx.c: norx.c:309: error: 'B' undeclared (first use in this function)
norx.c: norx.c:309: error: 'C' undeclared (first use in this function)
norx.c: norx.c:309: error: 'D' undeclared (first use in this function)
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: cc
norx.c: norx.c:27:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:303: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:303: error: (Each undeclared identifier is reported only once
norx.c: norx.c:303: error: for each function it appears in.)
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:309: error: expected expression before ')' token
norx.c: norx.c:309: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_encrypt':
norx.c: norx.c:344: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:344: error: expected ';' before 'A'
norx.c: norx.c:346: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:346: error: 'K' undeclared (first use in this function)
norx.c: norx.c:346: error: expected expression before ')' token
norx.c: norx.c:351: error: 'A' undeclared (first use in this function)
norx.c: norx.c:351: error: 'B' undeclared (first use in this function)
norx.c: norx.c:351: error: 'C' undeclared (first use in this function)
norx.c: norx.c:351: error: 'D' undeclared (first use in this function)
norx.c: norx.c:351: error: expected ';' before 't0'
norx.c: norx.c:351: error: 't0' undeclared (first use in this function)
norx.c: norx.c:351: error: 't1' undeclared (first use in this function)
norx.c: norx.c:351: error: expected ';' before 't0'
norx.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_aead/norx3261v1/ref
Compiler: clang -O3 -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-PsPmkv.s: Assembler messages:
norx.c: /tmp/cc-PsPmkv.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PsPmkv.s:558: Warning: conditional outside an IT block for Thumb.
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: clang -O3 -fomit-frame-pointer
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: norx.c:24:10: fatal error: 'arm_neon.h' file not found
norx.c: #include gt;
norx.c: ^
norx.c: 1 diagnostic generated.

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

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: clang -O3 -fomit-frame-pointer
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: norx.c:27:14: fatal error: 'x86intrin.h' file not found
norx.c: #include gt;
norx.c: ^
norx.c: 1 diagnostic generated.

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_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-104eCf.s: Assembler messages:
norx.c: /tmp/cc-104eCf.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-104eCf.s:558: Warning: conditional outside an IT block for Thumb.
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-KAH7j8.s: Assembler messages:
norx.c: /tmp/cc-KAH7j8.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-KAH7j8.s:558: Warning: conditional outside an IT block for Thumb.
norx.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_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-b7B3Bb.s: Assembler messages:
norx.c: /tmp/cc-b7B3Bb.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-b7B3Bb.s:558: Warning: conditional outside an IT block for Thumb.
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-gFXrm0.s: Assembler messages:
norx.c: /tmp/cc-gFXrm0.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-gFXrm0.s:558: Warning: conditional outside an IT block for Thumb.
norx.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_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-MqAdvO.s: Assembler messages:
norx.c: /tmp/cc-MqAdvO.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-MqAdvO.s:558: Warning: conditional outside an IT block for Thumb.
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
caesar.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: /tmp/cc-sF3Qbz.s: Assembler messages:
norx.c: /tmp/cc-sF3Qbz.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-sF3Qbz.s:558: Warning: conditional outside an IT block for Thumb.
norx.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-fbiViQ.s: Assembler messages:
try.c: /tmp/cc-fbiViQ.s:359: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:369: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:373: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:514: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:528: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:596: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:608: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:642: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:654: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:688: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:699: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:726: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:738: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:783: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:796: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fbiViQ.s:908: 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 ref

Compiler output

Implementation: crypto_aead/norx3261v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
caesar.c: caesar.c:1: warning: target CPU does not support THUMB instructions
norx.c: norx.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

Compiler output

Implementation: crypto_aead/norx3261v1/neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
norx.c: norx.c:1: warning: target CPU does not support THUMB instructions
norx.c: In file included from norx.c:24:
norx.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
norx.c: norx.c: In function 'crypto_aead_norx3261v1_neon_encrypt':
norx.c: norx.c:299: error: 'uint32x4_t' undeclared (first use in this function)
norx.c: norx.c:299: error: (Each undeclared identifier is reported only once
norx.c: norx.c:299: error: for each function it appears in.)
norx.c: norx.c:299: error: expected ';' before 'A'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:301: error: 'K' undeclared (first use in this function)
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'A_'
norx.c: norx.c:309: error: 'A_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'C_'
norx.c: norx.c:309: error: 'C_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'D_'
norx.c: norx.c:309: error: 'D_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'P_'
norx.c: norx.c:309: error: 'P_' undeclared (first use in this function)
norx.c: norx.c:309: error: expected expression before '{' token
norx.c: norx.c:309: error: 'A' undeclared (first use in this function)
norx.c: norx.c:309: error: 'B' undeclared (first use in this function)
norx.c: norx.c:309: error: 'C' undeclared (first use in this function)
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
norx.c: norx.c:1: warning: target CPU does not support THUMB instructions
norx.c: norx.c:27:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:303: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:303: error: (Each undeclared identifier is reported only once
norx.c: norx.c:303: error: for each function it appears in.)
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:304: error: expected expression before ')' token
norx.c: norx.c:309: error: expected expression before ')' token
norx.c: norx.c:309: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_encrypt':
norx.c: norx.c:344: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:344: error: expected ';' before 'A'
norx.c: norx.c:346: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:346: error: 'K' undeclared (first use in this function)
norx.c: norx.c:346: error: expected expression before ')' token
norx.c: norx.c:351: error: 'A' undeclared (first use in this function)
norx.c: norx.c:351: error: 'B' undeclared (first use in this function)
norx.c: norx.c:351: error: 'C' undeclared (first use in this function)
norx.c: norx.c:351: error: 'D' undeclared (first use in this function)
norx.c: norx.c:351: error: expected ';' before 't0'
norx.c: norx.c:351: error: 't0' undeclared (first use in this function)
norx.c: norx.c:351: error: 't1' undeclared (first use in this function)
norx.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