Implementation notes: mipso32, h1mips, crypto_aead/proest128otrv1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: proest128otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1296216refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014063020140622
1381562refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014063020140622
1642522refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014063020140622
1736456refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014063020140622
1748308refgcc -mabi=32 -O3 -fomit-frame-pointer2014063020140622
1749746refgcc -O3 -fomit-frame-pointer2014063020140622
1750154refgcc -funroll-loops -O3 -fomit-frame-pointer2014063020140622
1793038refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014063020140622
1843250refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014063020140622
1848630refgcc -funroll-loops -O -fomit-frame-pointer2014063020140622
1848858refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014063020140622
1848862refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014063020140622
1866890refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014063020140622
1964668refgcc -O -fomit-frame-pointer2014063020140622
1964842refgcc -fno-schedule-insns -O -fomit-frame-pointer2014063020140622
1964936refgcc -mabi=32 -O -fomit-frame-pointer2014063020140622
2105552refgcc -funroll-loops -O2 -fomit-frame-pointer2014063020140622
2117582refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014063020140622
2200992refgcc -mabi=32 -O2 -fomit-frame-pointer2014063020140622
2201426refgcc -O2 -fomit-frame-pointer2014063020140622
2213840refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014063020140622
2213852refgcc -funroll-loops -Os -fomit-frame-pointer2014063020140622
2219916refgcc -mabi=32 -Os -fomit-frame-pointer2014063020140622
2222934refgcc -Os -fomit-frame-pointer2014063020140622
7791024refgcc2014063020140622
7791080refgcc -funroll-loops2014063020140622
7791160refcc2014063020140622

Compiler output

Implementation: crypto_aead/proest128otrv1/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-X0bgNj.s: Assembler messages:
encrypt.c: /tmp/cc-X0bgNj.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:646: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-X0bgNj.s:802: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-X0bgNj.s:802: 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/proest128otrv1/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-BC2mTX.s: Assembler messages:
encrypt.c: /tmp/cc-BC2mTX.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-BC2mTX.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-BC2mTX.s:646: 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/proest128otrv1/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-JbVGXI.s: Assembler messages:
encrypt.c: /tmp/cc-JbVGXI.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-JbVGXI.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-JbVGXI.s:646: 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/proest128otrv1/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-wIsHhh.s: Assembler messages:
encrypt.c: /tmp/cc-wIsHhh.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-wIsHhh.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-wIsHhh.s:646: 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/proest128otrv1/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-J3MEG4.s: Assembler messages:
encrypt.c: /tmp/cc-J3MEG4.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-J3MEG4.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-J3MEG4.s:646: 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/proest128otrv1/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-ho2t9y.s: Assembler messages:
encrypt.c: /tmp/cc-ho2t9y.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ho2t9y.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ho2t9y.s:646: 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/proest128otrv1/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-RgAaLl.s: Assembler messages:
encrypt.c: /tmp/cc-RgAaLl.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-RgAaLl.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-RgAaLl.s:646: 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/proest128otrv1/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-uobrEk.s: Assembler messages:
encrypt.c: /tmp/cc-uobrEk.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-uobrEk.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-uobrEk.s:646: 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/proest128otrv1/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-Ln323E.s: Assembler messages:
encrypt.c: /tmp/cc-Ln323E.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-Ln323E.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-Ln323E.s:646: 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/proest128otrv1/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-ywTyW3.s: Assembler messages:
encrypt.c: /tmp/cc-ywTyW3.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-ywTyW3.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-ywTyW3.s:646: 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/proest128otrv1/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-c5Dl1O.s: Assembler messages:
encrypt.c: /tmp/cc-c5Dl1O.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-c5Dl1O.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-c5Dl1O.s:646: 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/proest128otrv1/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-4xx9Gj.s: Assembler messages:
encrypt.c: /tmp/cc-4xx9Gj.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:646: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-4xx9Gj.s:802: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-4xx9Gj.s:802: 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/proest128otrv1/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-HguRk6.s: Assembler messages:
encrypt.c: /tmp/cc-HguRk6.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:646: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-HguRk6.s:802: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-HguRk6.s:802: 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/proest128otrv1/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-fUcugA.s: Assembler messages:
encrypt.c: /tmp/cc-fUcugA.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:646: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-fUcugA.s:802: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-fUcugA.s:802: 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/proest128otrv1/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-OXkJpk.s: Assembler messages:
encrypt.c: /tmp/cc-OXkJpk.s:98: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:98: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:119: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:119: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:123: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:123: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:127: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:127: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:263: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:263: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:297: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:297: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:446: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:446: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:638: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:638: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:642: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:642: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:646: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:646: Warning: Macro instruction expanded into multiple instructions
encrypt.c: /tmp/cc-OXkJpk.s:802: Warning: No .cprestore pseudo-op used in PIC code
encrypt.c: /tmp/cc-OXkJpk.s:802: 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