Implementation notes: mipso32, h1mips, crypto_aead/aes256otrpv1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
659310refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
659380refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014053120140525
662316refgcc -O3 -fomit-frame-pointer2014053120140525
662616refgcc -mabi=32 -O3 -fomit-frame-pointer2014053120140525
664170refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
664188refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014053120140525
671192refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
676522refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
682972refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
768312refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
768446refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014053120140525
768940refgcc -Os -fomit-frame-pointer2014053120140525
769206refgcc -mabi=32 -Os -fomit-frame-pointer2014053120140525
771444refgcc -mabi=32 -O2 -fomit-frame-pointer2014053120140525
771588refgcc -O2 -fomit-frame-pointer2014053120140525
779760refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
821636refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014053120140525
821726refgcc -funroll-loops -O -fomit-frame-pointer2014053120140525
825308refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
826542refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
835806refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
916088refgcc -mabi=32 -O -fomit-frame-pointer2014053120140525
916384refgcc -O -fomit-frame-pointer2014053120140525
916444refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
2232482refgcc -funroll-loops2014053120140525
2232506refgcc2014053120140525
2232638refcc2014053120140525

Compiler output

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: clang -O3 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '+' is not a recognized feature for this target (ignoring feature)
OTR.c: /tmp/cc-yZMdph.s: Assembler messages:
OTR.c: /tmp/cc-yZMdph.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yZMdph.s:356: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yZMdph.s:356: Warning: Macro instruction expanded into multiple instructions
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-Rr9xOU.s: Assembler messages:
OTR.c: /tmp/cc-Rr9xOU.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Rr9xOU.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Rr9xOU.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/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
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-lLX0PE.s: Assembler messages:
OTR.c: /tmp/cc-lLX0PE.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-lLX0PE.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-lLX0PE.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-yM4lDI.s: Assembler messages:
OTR.c: /tmp/cc-yM4lDI.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-yM4lDI.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-yM4lDI.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/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
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-rpzoA0.s: Assembler messages:
OTR.c: /tmp/cc-rpzoA0.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-rpzoA0.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-rpzoA0.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-1YCM8h.s: Assembler messages:
OTR.c: /tmp/cc-1YCM8h.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-1YCM8h.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-1YCM8h.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/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
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-gmSF8B.s: Assembler messages:
OTR.c: /tmp/cc-gmSF8B.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-gmSF8B.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-gmSF8B.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-KNjlMd.s: Assembler messages:
OTR.c: /tmp/cc-KNjlMd.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-KNjlMd.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-KNjlMd.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/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
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-QBXdP7.s: Assembler messages:
OTR.c: /tmp/cc-QBXdP7.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-QBXdP7.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-QBXdP7.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-ie8CA0.s: Assembler messages:
OTR.c: /tmp/cc-ie8CA0.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-ie8CA0.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-ie8CA0.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: '+0' is not a recognized feature for this target (ignoring feature)
OTR.c: '0' is not a recognized processor for this target (ignoring processor)
OTR.c: /tmp/cc-Mg6IfP.s: Assembler messages:
OTR.c: /tmp/cc-Mg6IfP.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-Mg6IfP.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-Mg6IfP.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '+' is not a recognized feature for this target (ignoring feature)
OTR.c: /tmp/cc-cL4Kyb.s: Assembler messages:
OTR.c: /tmp/cc-cL4Kyb.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-cL4Kyb.s:356: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-cL4Kyb.s:356: Warning: Macro instruction expanded into multiple instructions
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '+' is not a recognized feature for this target (ignoring feature)
OTR.c: /tmp/cc-bkBMC8.s: Assembler messages:
OTR.c: /tmp/cc-bkBMC8.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-bkBMC8.s:356: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-bkBMC8.s:356: Warning: Macro instruction expanded into multiple instructions
OTR.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/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '+' is not a recognized feature for this target (ignoring feature)
OTR.c: /tmp/cc-iynP7A.s: Assembler messages:
OTR.c: /tmp/cc-iynP7A.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-iynP7A.s:356: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-iynP7A.s:356: Warning: Macro instruction expanded into multiple instructions
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: '+' is not a recognized feature for this target (ignoring feature)
OTR.c: /tmp/cc-sQ5NWl.s: Assembler messages:
OTR.c: /tmp/cc-sQ5NWl.s:27: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:27: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:33: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:33: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:40: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:40: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:170: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:170: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:176: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:176: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:182: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:182: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:196: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:196: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:327: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:327: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:333: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:333: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:339: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:339: Warning: Macro instruction expanded into multiple instructions
OTR.c: /tmp/cc-sQ5NWl.s:356: Warning: No .cprestore pseudo-op used in PIC code
OTR.c: /tmp/cc-sQ5NWl.s:356: Warning: Macro instruction expanded into multiple instructions
OTR.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