Implementation notes: armeabi, h4mx515e, crypto_aead/norx6461v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
102965neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014072020140622
103170neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014072020140622
106438neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014072020140622
108372neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014072020140622
108614neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014072020140622
109246neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014072020140622
109248neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014072020140622
110292neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014072020140622
315054refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
319686refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
320798refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072020140622
320849refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072020140622
332399refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014072020140622
332404refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014072020140622
332406refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014072020140622
332408refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014072020140622
332427refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014072020140622
332921refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014072020140622
333278refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014072020140622
333282refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014072020140622
333293refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014072020140622
333323refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014072020140622
333323refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014072020140622
335659refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014072020140622
335795refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014072020140622
335862refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014072020140622
354858refgcc -funroll-loops -O2 -fomit-frame-pointer2014072020140622
355270refgcc -funroll-loops -O3 -fomit-frame-pointer2014072020140622
355437refgcc -O3 -fomit-frame-pointer2014072020140622
355759refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014072020140622
365763refgcc -O2 -fomit-frame-pointer2014072020140622
365883refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014072020140622
383205refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014072020140622
383216refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014072020140622
383229refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014072020140622
383238refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
383255refgcc -O -fomit-frame-pointer2014072020140622
388008refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072020140622
388035refgcc -funroll-loops -O -fomit-frame-pointer2014072020140622
392031refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
398754refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014072020140622
398759refgcc -mcpu=strongarm -O -fomit-frame-pointer2014072020140622
398762refgcc -mcpu=arm810 -O -fomit-frame-pointer2014072020140622
398768refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014072020140622
398803refgcc -mcpu=arm8 -O -fomit-frame-pointer2014072020140622
401909refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072020140622
462941refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014072020140622
462951refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014072020140622
463021refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014072020140622
464666refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014072020140622
464688refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014072020140622
464689refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014072020140622
464695refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014072020140622
465532refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014072020140622
465624refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014072020140622
465628refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014072020140622
465637refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014072020140622
465643refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014072020140622
465648refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014072020140622
465747refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014072020140622
467659refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014072020140622
471011refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014072020140622
471023refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014072020140622
471046refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014072020140622
471151refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014072020140622
473416refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014072020140622
473473refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014072020140622
473491refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014072020140622
474442refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014072020140622
482860refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014072020140622
482861refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014072020140622
482866refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014072020140622
482872refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014072020140622
482874refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014072020140622
483008refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014072020140622
484448refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014072020140622
500569refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014072020140622
526593refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014072020140622
607683refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014072020140622
607690refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014072020140622
607691refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014072020140622
607692refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014072020140622
607885refgcc -mcpu=arm9e -O -fomit-frame-pointer2014072020140622
607886refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014072020140622
607889refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014072020140622
607889refgcc -mcpu=xscale -O -fomit-frame-pointer2014072020140622
608785refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014072020140622
608791refgcc -mcpu=arm920t -O -fomit-frame-pointer2014072020140622
608796refgcc -mcpu=arm920 -O -fomit-frame-pointer2014072020140622
608798refgcc -mcpu=arm9 -O -fomit-frame-pointer2014072020140622
608807refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014072020140622
608815refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014072020140622
608939refgcc -mcpu=arm940t -O -fomit-frame-pointer2014072020140622
666435refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014072020140622
666449refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014072020140622
666570refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014072020140622
666636refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014072020140622
666657refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014072020140622
671273refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014072020140622
681346refgcc -Os -fomit-frame-pointer2014072020140622
686360refgcc -funroll-loops -Os -fomit-frame-pointer2014072020140622
1387978refcc2014072020140622
1388024refgcc2014072020140622
1388024refgcc -funroll-loops2014072020140622

Compiler output

Implementation: crypto_aead/norx6461v1/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_norx6461v1_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/norx6461v1/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_norx6461v1_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/norx6461v1/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_norx6461v1_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/norx6461v1/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/norx6461v1/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-hABTBO.s: Assembler messages:
norx.c: /tmp/cc-hABTBO.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-hABTBO.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/norx6461v1/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/norx6461v1/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/norx6461v1/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-qCmung.s: Assembler messages:
norx.c: /tmp/cc-qCmung.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-qCmung.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/norx6461v1/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-0Bqclv.s: Assembler messages:
norx.c: /tmp/cc-0Bqclv.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-0Bqclv.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/norx6461v1/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-aEo37G.s: Assembler messages:
norx.c: /tmp/cc-aEo37G.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-aEo37G.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/norx6461v1/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-8FPea0.s: Assembler messages:
norx.c: /tmp/cc-8FPea0.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-8FPea0.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/norx6461v1/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-RAyhMe.s: Assembler messages:
norx.c: /tmp/cc-RAyhMe.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-RAyhMe.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/norx6461v1/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-81yj7p.s: Assembler messages:
norx.c: /tmp/cc-81yj7p.s:245: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:246: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:249: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:306: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:311: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:364: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:380: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:381: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:384: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:430: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:436: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:492: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:511: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:512: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:522: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:621: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:632: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:657: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:664: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:753: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:784: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.s:816: Warning: conditional outside an IT block for Thumb.
norx.c: /tmp/cc-81yj7p.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/norx6461v1/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/norx6461v1/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_norx6461v1_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/norx6461v1/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_norx6461v1_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/norx6461v1/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_norx6461v1_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