Implementation notes: armeabi, h4mx515e, crypto_aead/norx3241v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
72855neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
72917neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
72962neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
73730neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
73746neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
73794neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
88614neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
88626neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
141568refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
142216refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
151392refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
155634refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
156443refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
163348refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071920140622
163476refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
164838refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
168976refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071920140622
169182refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
179864refgcc -O3 -fomit-frame-pointer2014071920140622
179914refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
184769refgcc -O2 -fomit-frame-pointer2014071920140622
184819refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
187195refgcc -funroll-loops -O2 -fomit-frame-pointer2014071920140622
189028refgcc -funroll-loops -O3 -fomit-frame-pointer2014071920140622
196605refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071920140622
196605refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071920140622
196649refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071920140622
196657refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071920140622
196716refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071920140622
204453refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
204513refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071920140622
206436refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071920140622
206436refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071920140622
206443refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071920140622
206446refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071920140622
206449refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071920140622
211669refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071920140622
211671refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071920140622
211676refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071920140622
211680refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071920140622
211688refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071920140622
218240refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
218261refgcc -funroll-loops -O -fomit-frame-pointer2014071920140622
224154refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071920140622
224155refgcc -O -fomit-frame-pointer2014071920140622
224207refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
224221refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
224253refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071920140622
224255refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071920140622
224265refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071920140622
224265refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071920140622
224265refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071920140622
229046refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
247539refgcc -Os -fomit-frame-pointer2014071920140622
249856refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
253452refgcc -funroll-loops -Os -fomit-frame-pointer2014071920140622
257906refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071920140622
258924refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
258951refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071920140622
258958refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
259008refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071920140622
259759refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071920140622
259859refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071920140622
259860refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071920140622
261679refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071920140622
263093refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
263101refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
263108refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071920140622
263113refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071920140622
263630refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071920140622
263636refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071920140622
263648refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071920140622
271542refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071920140622
271542refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071920140622
271544refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071920140622
271550refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071920140622
273254refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071920140622
273748refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071920140622
275283refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071920140622
275286refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071920140622
275286refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071920140622
275290refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071920140622
275295refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071920140622
275341refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071920140622
276187refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071920140622
277611refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071920140622
332016refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
332019refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
332022refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071920140622
332031refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071920140622
332055refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071920140622
332064refgcc -mcpu=xscale -O -fomit-frame-pointer2014071920140622
332067refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071920140622
332076refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071920140622
333123refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071920140622
333123refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071920140622
333124refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071920140622
333128refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071920140622
333139refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071920140622
333234refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071920140622
334312refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071920140622
1263921refgcc2014071920140622
1263959refcc2014071920140622
1263977refgcc -funroll-loops2014071920140622

Compiler output

Implementation: crypto_aead/norx3241v1/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_norx3241v1_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/norx3241v1/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_norx3241v1_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/norx3241v1/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-PY7j2W.s: Assembler messages:
norx.c: /tmp/cc-PY7j2W.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-PY7j2W.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/norx3241v1/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/norx3241v1/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/norx3241v1/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-VpauK8.s: Assembler messages:
norx.c: /tmp/cc-VpauK8.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-VpauK8.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/norx3241v1/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-nYLsKW.s: Assembler messages:
norx.c: /tmp/cc-nYLsKW.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-nYLsKW.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/norx3241v1/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-vsCrZa.s: Assembler messages:
norx.c: /tmp/cc-vsCrZa.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-vsCrZa.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/norx3241v1/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-xL3nJQ.s: Assembler messages:
norx.c: /tmp/cc-xL3nJQ.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xL3nJQ.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/norx3241v1/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-90YHVD.s: Assembler messages:
norx.c: /tmp/cc-90YHVD.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-90YHVD.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/norx3241v1/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-xj5N2k.s: Assembler messages:
norx.c: /tmp/cc-xj5N2k.s:137: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:138: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:140: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:169: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:173: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:212: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:228: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:229: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:232: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:279: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:284: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:337: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:357: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:358: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:366: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:408: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:418: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:440: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:479: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:500: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:509: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.s:543: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xj5N2k.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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx3241v1/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/norx3241v1/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_norx3241v1_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/norx3241v1/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_norx3241v1_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