Implementation notes: mipso32, h1mips, crypto_aead/cba6

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba6
TimeImplementationCompilerBenchmark dateSUPERCOP version
600896refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
601076refgcc -mabi=32 -O3 -fomit-frame-pointer2014053120140525
602102refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
602476refgcc -O3 -fomit-frame-pointer2014053120140525
602662refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014053120140525
609016refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
609104refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014053120140525
610928refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
611294refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
642394refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014053120140525
642756refgcc -funroll-loops -O -fomit-frame-pointer2014053120140525
643734refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
721458refgcc -O2 -fomit-frame-pointer2014053120140525
722660refgcc -mabi=32 -O2 -fomit-frame-pointer2014053120140525
723952refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
744530refgcc -O -fomit-frame-pointer2014053120140525
744532refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
744806refgcc -mabi=32 -O -fomit-frame-pointer2014053120140525
816556refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
816916refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014053120140525
817168refgcc -Os -fomit-frame-pointer2014053120140525
817296refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
817824refgcc -mabi=32 -Os -fomit-frame-pointer2014053120140525
818646refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
1374730refgcc2014053120140525
1375658refcc2014053120140525
1376016refgcc -funroll-loops2014053120140525

Compiler output

Implementation: crypto_aead/cba6/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-9utObh.s: Assembler messages:
encrypt.c: /tmp/cc-9utObh.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:314: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-9utObh.s:327: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-9utObh.s:327: 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/cba6/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-Phrdr9.s: Assembler messages:
encrypt.c: /tmp/cc-Phrdr9.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Phrdr9.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Phrdr9.s:314: 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/cba6/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-UJaYin.s: Assembler messages:
encrypt.c: /tmp/cc-UJaYin.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-UJaYin.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-UJaYin.s:314: 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/cba6/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-GV0Q7B.s: Assembler messages:
encrypt.c: /tmp/cc-GV0Q7B.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GV0Q7B.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GV0Q7B.s:314: 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/cba6/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-abljUV.s: Assembler messages:
encrypt.c: /tmp/cc-abljUV.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-abljUV.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-abljUV.s:314: 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/cba6/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-0u2ZuH.s: Assembler messages:
encrypt.c: /tmp/cc-0u2ZuH.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-0u2ZuH.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-0u2ZuH.s:314: 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/cba6/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-8sEGy2.s: Assembler messages:
encrypt.c: /tmp/cc-8sEGy2.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-8sEGy2.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-8sEGy2.s:314: 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/cba6/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-DDBUmb.s: Assembler messages:
encrypt.c: /tmp/cc-DDBUmb.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-DDBUmb.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-DDBUmb.s:314: 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/cba6/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-Dg7Qkw.s: Assembler messages:
encrypt.c: /tmp/cc-Dg7Qkw.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Dg7Qkw.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Dg7Qkw.s:314: 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/cba6/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-lkLpxB.s: Assembler messages:
encrypt.c: /tmp/cc-lkLpxB.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-lkLpxB.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-lkLpxB.s:314: 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/cba6/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-b214aX.s: Assembler messages:
encrypt.c: /tmp/cc-b214aX.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b214aX.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b214aX.s:314: 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/cba6/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-qk9RQZ.s: Assembler messages:
encrypt.c: /tmp/cc-qk9RQZ.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:314: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-qk9RQZ.s:327: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-qk9RQZ.s:327: 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/cba6/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-hXXF5d.s: Assembler messages:
encrypt.c: /tmp/cc-hXXF5d.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:314: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hXXF5d.s:327: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hXXF5d.s:327: 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/cba6/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-YhAFuc.s: Assembler messages:
encrypt.c: /tmp/cc-YhAFuc.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:314: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-YhAFuc.s:327: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-YhAFuc.s:327: 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/cba6/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-5UqRTc.s: Assembler messages:
encrypt.c: /tmp/cc-5UqRTc.s:44: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:44: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:97: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:97: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:107: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:107: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:121: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:121: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:132: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:132: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:233: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:233: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:305: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:305: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:314: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:314: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-5UqRTc.s:327: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-5UqRTc.s:327: 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