Implementation notes: mipso32, h1mips, crypto_aead/seakeyakv1

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: seakeyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2121354refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
2130374refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
2142192refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014060420140525
2142212refgcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
2145312refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
2222738refgcc -O3 -fomit-frame-pointer2014060420140525
2229256refgcc -mabi=32 -O3 -fomit-frame-pointer2014060420140525
2253442refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014060420140525
2253954refgcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
2856428refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
2856626refgcc -funroll-loops -O -fomit-frame-pointer2014060420140525
2856890refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014060420140525
8342564refgcc -O2 -fomit-frame-pointer2014060420140525
8343506refgcc -mabi=32 -O2 -fomit-frame-pointer2014060420140525
8439480refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
9468710refgcc -O -fomit-frame-pointer2014060420140525
9469046refgcc -mabi=32 -O -fomit-frame-pointer2014060420140525
9469568refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
10502778refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014060420140525
10502888refgcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
10503012refgcc -Os -fomit-frame-pointer2014060420140525
10505480refgcc -mabi=32 -Os -fomit-frame-pointer2014060420140525
10692158refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
10848316refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
24798000refgcc2014060420140525
24802116refcc2014060420140525
24802164refgcc -funroll-loops2014060420140525

Compiler output

Implementation: crypto_aead/seakeyakv1/ref
Compiler: clang -O3 -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '+' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: /tmp/cc-Bxs7cn.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:330: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Bxs7cn.s:330: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: ...

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

Compiler output

Implementation: crypto_aead/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-hBtrrv.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-hBtrrv.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-hBtrrv.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-hBtrrv.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/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
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-IWKfp2.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-IWKfp2.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-IWKfp2.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-IWKfp2.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-5qmL1u.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-5qmL1u.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-5qmL1u.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-5qmL1u.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/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
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-6wgLeY.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-6wgLeY.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-6wgLeY.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-6wgLeY.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-qj9Qlo.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-qj9Qlo.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/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
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-t8I6XW.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-t8I6XW.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-t8I6XW.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-t8I6XW.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-mTpFnm.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-mTpFnm.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-mTpFnm.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-mTpFnm.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/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
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-1QTd9t.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-1QTd9t.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-1QTd9t.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-1QTd9t.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-WLAbpR.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-WLAbpR.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-WLAbpR.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-WLAbpR.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: ...

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

Compiler output

Implementation: crypto_aead/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: '+0' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: '0' is not a recognized processor for this target (ignoring processor)
KeccakDuplex.c: /tmp/cc-Qybsog.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-Qybsog.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-Qybsog.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-Qybsog.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '+' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: /tmp/cc-asw2mD.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-asw2mD.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-asw2mD.s:330: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-asw2mD.s:330: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: ...

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

Compiler output

Implementation: crypto_aead/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '+' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: /tmp/cc-rApjA9.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-rApjA9.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-rApjA9.s:330: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-rApjA9.s:330: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '+' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: /tmp/cc-vfLzkK.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-vfLzkK.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-vfLzkK.s:330: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-vfLzkK.s:330: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: ...

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

Compiler output

Implementation: crypto_aead/seakeyakv1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
KeccakDuplex.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakDuplex.c: '+' is not a recognized feature for this target (ignoring feature)
KeccakDuplex.c: /tmp/cc-kp7Ezg.s: Assembler messages:
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:31: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:31: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:36: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:36: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:132: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:132: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:138: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:138: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:168: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:168: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:180: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:180: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:185: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:185: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:200: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:200: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:209: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:209: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:222: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:222: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:330: Warning: No .cprestore pseudo-op used in PIC code
KeccakDuplex.c: /tmp/cc-kp7Ezg.s:330: Warning: Macro instruction expanded into multiple instructions
KeccakDuplex.c: ...
KeccakF-1600-reference.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: /usr/include/bits/types.h:129:3: error: #error
KeccakF-1600-reference.c: # error
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
KeccakF-1600-reference.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
KeccakF-1600-reference.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.c: In file included from /usr/include/stdio.h:36:
KeccakF-1600-reference.c: In file included from /usr/include/bits/types.h:131:
KeccakF-1600-reference.c: /usr/include/bits/typesizes.h:31:23: note: instantiated from:
KeccakF-1600-reference.c: #define __UID_T_TYPE __U32_TYPE
KeccakF-1600-reference.c: ^
KeccakF-1600-reference.c: In file included from KeccakF-1600-reference.c:14:
KeccakF-1600-reference.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