Implementation notes: mipso32, h1mips, crypto_aead/morus1280256v1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
143474refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
144338refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
146688refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
147180refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
174754refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
176120refgcc -funroll-loops -O -fomit-frame-pointer2014060120140525
176124refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
176126refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060120140525
179008refgcc -funroll-loops -Os -fomit-frame-pointer2014060120140525
179010refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060120140525
179040refgcc -Os -fomit-frame-pointer2014060120140525
179090refgcc -mabi=32 -Os -fomit-frame-pointer2014060120140525
180350refgcc -O -fomit-frame-pointer2014060120140525
180356refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
180384refgcc -mabi=32 -O -fomit-frame-pointer2014060120140525
183782refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
184636ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
185044ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
185182ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
185694ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
186234ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
186696ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
187600refgcc -funroll-loops -O2 -fomit-frame-pointer2014060120140525
187612refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060120140525
187756refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060120140525
187758refgcc -funroll-loops -O3 -fomit-frame-pointer2014060120140525
188954refgcc -mabi=32 -O3 -fomit-frame-pointer2014060120140525
189008refgcc -O3 -fomit-frame-pointer2014060120140525
189738refgcc -O2 -fomit-frame-pointer2014060120140525
189886refgcc -mabi=32 -O2 -fomit-frame-pointer2014060120140525
193232ref64gcc -mabi=32 -O2 -fomit-frame-pointer2014060120140525
193298ref64gcc -mabi=32 -O3 -fomit-frame-pointer2014060120140525
193366ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014060120140525
193402ref64gcc -O2 -fomit-frame-pointer2014060120140525
193814ref64gcc -O3 -fomit-frame-pointer2014060120140525
193968ref64gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060120140525
194212ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014060120140525
194496ref64gcc -Os -fomit-frame-pointer2014060120140525
195080ref64gcc -mabi=32 -Os -fomit-frame-pointer2014060120140525
195288ref64gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060120140525
195290ref64gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060120140525
195474ref64gcc -funroll-loops -Os -fomit-frame-pointer2014060120140525
213354ref64gcc -funroll-loops -O -fomit-frame-pointer2014060120140525
213354ref64gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060120140525
213466ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
213848ref64gcc -mabi=32 -O -fomit-frame-pointer2014060120140525
213866ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
213962ref64gcc -O -fomit-frame-pointer2014060120140525
600764refgcc -funroll-loops2014060120140525
600776refgcc2014060120140525
600784refcc2014060120140525
600824ref64gcc -funroll-loops2014060120140525
600848ref64cc2014060120140525
600856ref64gcc2014060120140525

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer avx2
gcc -mabi=32 -O2 -fomit-frame-pointer avx2
gcc -mabi=32 -O3 -fomit-frame-pointer avx2
gcc -mabi=32 -O -fomit-frame-pointer avx2
gcc -mabi=32 -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: cc
morus1280256v1sse2.c: morus1280256v1sse2.c:2:29: error: immintrin.h: No such file or directory
morus1280256v1sse2.c: morus1280256v1sse2.c:38: error: expected ')' before '*' token
morus1280256v1sse2.c: morus1280256v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_initialization':
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: for each function it appears in.)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:99: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:100: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:104: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_tag_generation':
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:110: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:116: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:128: error: expected expression before ')' token
morus1280256v1sse2.c: ...

Number of similar (compiler,implementation) pairs: 27, 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 -funroll-loops -mabi=32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer sse2
gcc -mabi=32 -O2 -fomit-frame-pointer sse2
gcc -mabi=32 -O3 -fomit-frame-pointer sse2
gcc -mabi=32 -O -fomit-frame-pointer sse2
gcc -mabi=32 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-AF3Gwd.s: Assembler messages:
encrypt.c: /tmp/cc-AF3Gwd.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-AF3Gwd.s:647: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-AF3Gwd.s:647: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '+' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1522: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-sCmJPM.s:1522: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer sse2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 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/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-yL1bWL.s: Assembler messages:
encrypt.c: /tmp/cc-yL1bWL.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-yL1bWL.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-yL1bWL.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-KIh4mt.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-euLKdV.s: Assembler messages:
encrypt.c: /tmp/cc-euLKdV.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-euLKdV.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-euLKdV.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-5mQXik.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-5mQXik.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-XKzGc4.s: Assembler messages:
encrypt.c: /tmp/cc-XKzGc4.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-XKzGc4.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-XKzGc4.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-7fAbte.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-7fAbte.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-ZoO2tU.s: Assembler messages:
encrypt.c: /tmp/cc-ZoO2tU.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ZoO2tU.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ZoO2tU.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-CwLzOR.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-qOl7MB.s: Assembler messages:
encrypt.c: /tmp/cc-qOl7MB.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qOl7MB.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qOl7MB.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-tYjNY4.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-2poHvg.s: Assembler messages:
encrypt.c: /tmp/cc-2poHvg.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-2poHvg.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-2poHvg.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-59SJUw.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-59SJUw.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-4UGHMg.s: Assembler messages:
encrypt.c: /tmp/cc-4UGHMg.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4UGHMg.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4UGHMg.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-ViygUs.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ViygUs.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-706z51.s: Assembler messages:
encrypt.c: /tmp/cc-706z51.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-706z51.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-706z51.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-F25Cd7.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-fKuMB1.s: Assembler messages:
encrypt.c: /tmp/cc-fKuMB1.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fKuMB1.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fKuMB1.s:567: Warning: Macro instruction expanded into multiple instructions
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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-XUH0nn.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/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: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: '+0' is not a recognized feature for this target (ignoring feature)
encrypt.c: '0' is not a recognized processor for this target (ignoring processor)
encrypt.c: /tmp/cc-sclwMj.s: Assembler messages:
encrypt.c: /tmp/cc-sclwMj.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-sclwMj.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-sclwMj.s:567: Warning: Macro instruction expanded into multiple instructions
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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: '+0' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: '0' is not a recognized processor for this target (ignoring processor)
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-hdB2BH.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-uVADRc.s: Assembler messages:
encrypt.c: /tmp/cc-uVADRc.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uVADRc.s:647: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uVADRc.s:647: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '+' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1522: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-ZRkvl0.s:1522: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/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: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-Yd4sRD.s: Assembler messages:
encrypt.c: /tmp/cc-Yd4sRD.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Yd4sRD.s:647: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Yd4sRD.s:647: Warning: Macro instruction expanded into multiple instructions
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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '+' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1522: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-zqK3Md.s:1522: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-Z0VmQN.s: Assembler messages:
encrypt.c: /tmp/cc-Z0VmQN.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Z0VmQN.s:647: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Z0VmQN.s:647: Warning: Macro instruction expanded into multiple instructions
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '+' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1522: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-cwQXWa.s:1522: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/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: '+' is not a recognized feature for this target (ignoring feature)
encrypt.c: /tmp/cc-D2yS7N.s: Assembler messages:
encrypt.c: /tmp/cc-D2yS7N.s:39: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:39: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:46: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:46: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:52: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:52: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:57: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:57: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:73: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:73: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:180: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:180: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:287: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:287: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:367: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:367: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:519: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:519: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:567: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:567: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-D2yS7N.s:647: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-D2yS7N.s:647: Warning: Macro instruction expanded into multiple instructions
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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1opt64.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
morus1280256v1opt64.c: '+' is not a recognized feature for this target (ignoring feature)
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s: Assembler messages:
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:914: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:914: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:921: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:921: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:927: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:927: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:932: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:932: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:948: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:948: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1055: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1055: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1162: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1162: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1242: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1242: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1394: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1394: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1442: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1442: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1522: Warning: No .cprestore pseudo-op used in PIC code
morus1280256v1opt64.c: /tmp/cc-gZNy2D.s:1522: Warning: Macro instruction expanded into multiple instructions
morus1280256v1opt64.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 ref64