Implementation notes: armeabi, h4mx515e, crypto_aead/morus640128v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
79625refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
79865refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071920140622
79965refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
81391refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071920140622
95948refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
96028refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071920140622
96906refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071920140622
96973refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
110651refgcc -funroll-loops -O -fomit-frame-pointer2014071920140622
110655refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
110714refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071920140622
110724refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071920140622
110730refgcc -O -fomit-frame-pointer2014071920140622
110730refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
110751refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071920140622
111018refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071920140622
111029refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071920140622
111036refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071920140622
111046refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071920140622
111054refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071920140622
116573refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071920140622
117105refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071920140622
117108refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
117115refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071920140622
117120refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071920140622
117231refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071920140622
117240refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071920140622
117246refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071920140622
117254refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071920140622
117271refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071920140622
117272refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071920140622
117280refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071920140622
117298refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071920140622
118780refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071920140622
119591refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071920140622
119772refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071920140622
119780refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071920140622
119785refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071920140622
119807refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071920140622
119828refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
119829refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071920140622
119832refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071920140622
119904refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071920140622
119906refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071920140622
119917refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071920140622
119926refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071920140622
119936refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071920140622
119937refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071920140622
120629refgcc -funroll-loops -O3 -fomit-frame-pointer2014071920140622
120936refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071920140622
121973refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071920140622
124259refgcc -O3 -fomit-frame-pointer2014071920140622
124569refgcc -O2 -fomit-frame-pointer2014071920140622
124620refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071920140622
124739refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071920140622
125266refgcc -funroll-loops -O2 -fomit-frame-pointer2014071920140622
129592refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071920140622
129636refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071920140622
129645refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071920140622
129645refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071920140622
129648refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071920140622
129811refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071920140622
129814refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071920140622
129826refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071920140622
129839refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071920140622
129852refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071920140622
132732refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071920140622
132738refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071920140622
132741refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071920140622
132750refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071920140622
137685refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071920140622
149811refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071920140622
149813refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071920140622
149831refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071920140622
149832refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071920140622
149832refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071920140622
149832refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071920140622
149835refgcc -mcpu=xscale -O -fomit-frame-pointer2014071920140622
149838refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071920140622
149838refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071920140622
149843refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071920140622
149845refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
149846refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071920140622
149847refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071920140622
149847refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071920140622
149847refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071920140622
154563refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
157752refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071920140622
173952refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071920140622
174015refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
175468refgcc -funroll-loops -Os -fomit-frame-pointer2014071920140622
175949refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071920140622
185245refgcc -Os -fomit-frame-pointer2014071920140622
621576refgcc2014071920140622
621588refcc2014071920140622
621608refgcc -funroll-loops2014071920140622

Compiler output

Implementation: crypto_aead/morus640128v1/sse2
Compiler: cc
morus640128v1sse2.c: morus640128v1sse2.c:2:23: error: immintrin.h: No such file or directory
morus640128v1sse2.c: morus640128v1sse2.c:36: error: expected ')' before 'msgblk'
morus640128v1sse2.c: morus640128v1sse2.c:71: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_initialization':
morus640128v1sse2.c: morus640128v1sse2.c:74: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:74: error: (Each undeclared identifier is reported only once
morus640128v1sse2.c: morus640128v1sse2.c:74: error: for each function it appears in.)
morus640128v1sse2.c: morus640128v1sse2.c:74: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:76: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:76: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:77: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:82: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:84: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: morus640128v1sse2.c:89: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_tag_generation':
morus640128v1sse2.c: morus640128v1sse2.c:93: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:93: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:95: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:100: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:108: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: morus640128v1sse2.c:113: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: ...

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

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-hbQlxf.s: Assembler messages:
encrypt.c: /tmp/cc-hbQlxf.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hbQlxf.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus640128v1/sse2
Compiler: clang -O3 -fomit-frame-pointer
morus640128v1sse2.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus640128v1sse2.c: morus640128v1sse2.c:2:10: fatal error: 'immintrin.h' file not found
morus640128v1sse2.c: #include gt;
morus640128v1sse2.c: ^
morus640128v1sse2.c: 1 diagnostic generated.

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

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-J2M0Fh.s: Assembler messages:
encrypt.c: /tmp/cc-J2M0Fh.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J2M0Fh.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-Bc3i7t.s: Assembler messages:
encrypt.c: /tmp/cc-Bc3i7t.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Bc3i7t.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.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/morus640128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-zXsk2V.s: Assembler messages:
encrypt.c: /tmp/cc-zXsk2V.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zXsk2V.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-zRgNo8.s: Assembler messages:
encrypt.c: /tmp/cc-zRgNo8.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zRgNo8.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.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/morus640128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-zPgfSD.s: Assembler messages:
encrypt.c: /tmp/cc-zPgfSD.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPgfSD.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus640128v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-5p0XyM.s: Assembler messages:
encrypt.c: /tmp/cc-5p0XyM.s:117: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:257: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:429: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:432: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:638: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:663: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:666: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:668: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:670: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:725: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:728: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:730: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:732: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:799: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:866: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:868: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:870: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:872: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:878: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:1027: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:1029: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-5p0XyM.s:1031: Warning: conditional outside an IT block for Thumb.
encrypt.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/morus640128v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

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

Compiler output

Implementation: crypto_aead/morus640128v1/sse2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
morus640128v1sse2.c: morus640128v1sse2.c:1: warning: target CPU does not support THUMB instructions
morus640128v1sse2.c: morus640128v1sse2.c:2:23: error: immintrin.h: No such file or directory
morus640128v1sse2.c: morus640128v1sse2.c:36: error: expected ')' before 'msgblk'
morus640128v1sse2.c: morus640128v1sse2.c:71: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_initialization':
morus640128v1sse2.c: morus640128v1sse2.c:74: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:74: error: (Each undeclared identifier is reported only once
morus640128v1sse2.c: morus640128v1sse2.c:74: error: for each function it appears in.)
morus640128v1sse2.c: morus640128v1sse2.c:74: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:76: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:76: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:77: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:82: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:84: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: morus640128v1sse2.c:89: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_tag_generation':
morus640128v1sse2.c: morus640128v1sse2.c:93: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:93: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:95: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:100: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:108: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: ...

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