Implementation notes: mipso32, h1mips, crypto_aead/minalpherv1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12563494refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
12925386refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
14167316refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060120140525
14194160refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060120140525
14196168refgcc -funroll-loops -O2 -fomit-frame-pointer2014060120140525
14215360refgcc -funroll-loops -O3 -fomit-frame-pointer2014060120140525
14881828refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060120140525
16518342refgcc -O3 -fomit-frame-pointer2014060120140525
16572620refgcc -mabi=32 -O3 -fomit-frame-pointer2014060120140525
18559170refgcc -mabi=32 -O2 -fomit-frame-pointer2014060120140525
18559330refgcc -O2 -fomit-frame-pointer2014060120140525
18689902refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060120140525
18887784refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060120140525
18888530refgcc -funroll-loops -Os -fomit-frame-pointer2014060120140525
19029946refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
19037812refgcc -Os -fomit-frame-pointer2014060120140525
19037906refgcc -mabi=32 -Os -fomit-frame-pointer2014060120140525
19868110refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060120140525
20282790refgcc -funroll-loops -O -fomit-frame-pointer2014060120140525
20282828refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
20284400refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060120140525
21293028refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060120140525
21294304refgcc -mabi=32 -O -fomit-frame-pointer2014060120140525
21345316refgcc -O -fomit-frame-pointer2014060120140525
81424412refcc2014060120140525
81424500refgcc2014060120140525
81424624refgcc -funroll-loops2014060120140525

Compiler output

Implementation: crypto_aead/minalpherv1/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-cqUpCw.s: Assembler messages:
encrypt.c: /tmp/cc-cqUpCw.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:1159: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-cqUpCw.s:1255: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-cqUpCw.s:1255: 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/minalpherv1/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-Nk6KzE.s: Assembler messages:
encrypt.c: /tmp/cc-Nk6KzE.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Nk6KzE.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Nk6KzE.s:1159: 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/minalpherv1/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-kxAQMg.s: Assembler messages:
encrypt.c: /tmp/cc-kxAQMg.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-kxAQMg.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-kxAQMg.s:1159: 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/minalpherv1/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-Da5HKc.s: Assembler messages:
encrypt.c: /tmp/cc-Da5HKc.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Da5HKc.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Da5HKc.s:1159: 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/minalpherv1/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-aBt8bU.s: Assembler messages:
encrypt.c: /tmp/cc-aBt8bU.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-aBt8bU.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-aBt8bU.s:1159: 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/minalpherv1/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-hEWric.s: Assembler messages:
encrypt.c: /tmp/cc-hEWric.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-hEWric.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-hEWric.s:1159: 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/minalpherv1/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-iACzRI.s: Assembler messages:
encrypt.c: /tmp/cc-iACzRI.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-iACzRI.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-iACzRI.s:1159: 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/minalpherv1/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-1l1EPm.s: Assembler messages:
encrypt.c: /tmp/cc-1l1EPm.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-1l1EPm.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-1l1EPm.s:1159: 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/minalpherv1/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-b3SrOp.s: Assembler messages:
encrypt.c: /tmp/cc-b3SrOp.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-b3SrOp.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-b3SrOp.s:1159: 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/minalpherv1/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-W5ZiHk.s: Assembler messages:
encrypt.c: /tmp/cc-W5ZiHk.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-W5ZiHk.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-W5ZiHk.s:1159: 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/minalpherv1/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-GFsoMU.s: Assembler messages:
encrypt.c: /tmp/cc-GFsoMU.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GFsoMU.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GFsoMU.s:1159: 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/minalpherv1/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-gUMyZm.s: Assembler messages:
encrypt.c: /tmp/cc-gUMyZm.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:1159: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-gUMyZm.s:1255: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-gUMyZm.s:1255: 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/minalpherv1/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-ihhr55.s: Assembler messages:
encrypt.c: /tmp/cc-ihhr55.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:1159: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ihhr55.s:1255: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ihhr55.s:1255: 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/minalpherv1/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-GcceUp.s: Assembler messages:
encrypt.c: /tmp/cc-GcceUp.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:1159: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-GcceUp.s:1255: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-GcceUp.s:1255: 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/minalpherv1/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-jd3Y2A.s: Assembler messages:
encrypt.c: /tmp/cc-jd3Y2A.s:178: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:178: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:216: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:216: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:302: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:302: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:508: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:508: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:671: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:671: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:753: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:753: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:836: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:836: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:979: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:979: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:1076: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:1076: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:1159: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:1159: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-jd3Y2A.s:1255: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-jd3Y2A.s:1255: 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