Implementation notes: armeabi, h4mx515e, crypto_aead/norx6441v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
70301neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
70485neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
72687neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
74030neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
74136neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
74261neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
74307neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
75033neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
231207refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
234984refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
235080refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
235639refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
242306refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014072020140622
243438refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014072020140622
243457refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071920140622
244776refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071920140622
244941refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071920140622
244961refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071920140622
244976refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071920140622
244976refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071920140622
244999refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071920140622
246362refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071920140622
246367refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071920140622
246460refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071920140622
246480refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071920140622
246485refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071920140622
256446refgcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
256850refgcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
256874refgcc -O3 -fomit-frame-pointer2014071920140622
257258refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
268537refgcc -O2 -fomit-frame-pointer2014071920140622
268609refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
273227refgcc -O -fomit-frame-pointer2014071920140622
273241refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071920140622
273247refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
273252refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
273255refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014072020140622
282393refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071920140622
282394refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071920140622
282396refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071920140622
282401refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071920140622
282407refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071920140622
283673refgcc -funroll-loops -O -fomit-frame-pointer2014072020140622
283684refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
284905refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
287097refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
319990refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071920140622
320000refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
320037refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
320049refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071920140622
321296refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071920140622
321301refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071920140622
321311refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071920140622
321754refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071920140622
327408refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071920140622
327410refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071920140622
327447refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
327460refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
327925refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071920140622
327933refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071920140622
327943refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071920140622
327945refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071920140622
327949refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071920140622
327950refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071920140622
329486refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071920140622
329495refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071920140622
329503refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071920140622
329539refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071920140622
330128refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071920140622
335525refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071920140622
335542refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071920140622
335547refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071920140622
335610refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071920140622
335648refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071920140622
336753refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071920140622
339215refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071920140622
356201refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014072020140622
373733refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071920140622
417035refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
417040refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
417042refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071920140622
417157refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071920140622
417161refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071920140622
417174refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071920140622
417193refgcc -mcpu=xscale -O -fomit-frame-pointer2014071920140622
417268refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071920140622
417824refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071920140622
417826refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071920140622
417840refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071920140622
417843refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071920140622
417934refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071920140622
417987refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071920140622
421245refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071920140622
468537refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071920140622
468539refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071920140622
468544refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071920140622
468546refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071920140622
468669refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071920140622
483108refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
489764refgcc -Os -fomit-frame-pointer2014071920140622
492476refgcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
987538refgcc -funroll-loops2014072020140622
987541refgcc2014071920140622
987546refcc2014072020140622

Compiler output

Implementation: crypto_aead/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:303: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: norx.c:303: error: 'K1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'A0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'A1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'B0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'B1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'C0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'C1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'D0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'D1' undeclared (first use in this function)
norx.c: norx.c:310: error: expected ';' before 'l0'
norx.c: norx.c:310: error: 'l0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'r0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'l1' 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/norx6441v1/ymm
Compiler: cc
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:313: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348: error: expected ';' before 'A'
norx.c: norx.c:349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:349: error: 'N' undeclared (first use in this function)
norx.c: norx.c:349: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349: error: expected expression before ')' token
norx.c: norx.c:350: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350: error: expected expression before ')' token
norx.c: norx.c:355: error: 'A' undeclared (first use in this function)
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/xmm
Compiler: cc
norx.c: norx.c:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361: error: (Each undeclared identifier is reported only once
norx.c: norx.c:361: error: for each function it appears in.)
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:410: error: expected ';' before 'A0'
norx.c: norx.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:411: error: 'N' undeclared (first use in this function)
norx.c: norx.c:411: error: expected expression before ')' token
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/norx6441v1/ref
Compiler: cc
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type

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

Compiler output

Implementation: crypto_aead/norx6441v1/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/norx6441v1/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-9lX5Lj.s: Assembler messages:
norx.c: /tmp/cc-9lX5Lj.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-9lX5Lj.s:844: 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/norx6441v1/xmm
Compiler: clang -O3 -fomit-frame-pointer
norx.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
norx.c: norx.c:26: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: 14, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -march=native -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -mavx -fomit-frame-pointer xmm ymm
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm ymm

Compiler output

Implementation: crypto_aead/norx6441v1/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-OnShGc.s: Assembler messages:
norx.c: /tmp/cc-OnShGc.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-OnShGc.s:844: 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/norx6441v1/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-hd3PZk.s: Assembler messages:
norx.c: /tmp/cc-hd3PZk.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hd3PZk.s:844: 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/norx6441v1/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-xmtIW9.s: Assembler messages:
norx.c: /tmp/cc-xmtIW9.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-xmtIW9.s:844: 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/norx6441v1/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-Cyr8Il.s: Assembler messages:
norx.c: /tmp/cc-Cyr8Il.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-Cyr8Il.s:844: 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/norx6441v1/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-NhoszA.s: Assembler messages:
norx.c: /tmp/cc-NhoszA.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-NhoszA.s:844: 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/norx6441v1/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-p38BQU.s: Assembler messages:
norx.c: /tmp/cc-p38BQU.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-p38BQU.s:844: 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/norx6441v1/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
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:45: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
norx.c: norx.c:46: warning: integer constant is too large for 'long' type
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/norx6441v1/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_norx6441v1_neon_encrypt':
norx.c: norx.c:300: error: 'uint64x2_t' undeclared (first use in this function)
norx.c: norx.c:300: error: (Each undeclared identifier is reported only once
norx.c: norx.c:300: error: for each function it appears in.)
norx.c: norx.c:300: error: expected ';' before 'A0'
norx.c: norx.c:301: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:301: error: 'N' undeclared (first use in this function)
norx.c: norx.c:302: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:302: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:303: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: norx.c:303: error: 'K1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'A0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'A1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'B0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'B1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'C0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'C1' undeclared (first use in this function)
norx.c: norx.c:310: error: 'D0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'D1' undeclared (first use in this function)
norx.c: norx.c:310: error: expected ';' before 'l0'
norx.c: norx.c:310: error: 'l0' undeclared (first use in this function)
norx.c: norx.c:310: error: 'r0' 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/norx6441v1/ymm
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:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302: error: (Each undeclared identifier is reported only once
norx.c: norx.c:302: error: for each function it appears in.)
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:302: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:303: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:308: error: expected expression before ')' token
norx.c: norx.c:313: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c:313: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:348: error: expected ';' before 'A'
norx.c: norx.c:349: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:349: error: 'N' undeclared (first use in this function)
norx.c: norx.c:349: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349: error: expected expression before ')' token
norx.c: norx.c:350: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K'
norx.c: norx.c:350: error: 'K' undeclared (first use in this function)
norx.c: norx.c:350: error: expected expression before ')' token
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/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:26:27: error: x86intrin.h: No such file or directory
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361: error: (Each undeclared identifier is reported only once
norx.c: norx.c:361: error: for each function it appears in.)
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:361: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:362: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:363: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:364: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:369: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:370: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c:375: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:410: error: expected ';' before 'A0'
norx.c: norx.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'N'
norx.c: norx.c:411: error: 'N' 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