Implementation notes: mipso32, h1mips, crypto_hash/jh512

Computer: h1mips
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
300282simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
300342simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
300682simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
300888simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
303534simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
305212simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
323240simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
323246simplegcc -mabi=32 -O -fomit-frame-pointer2014052720140525
323252simplegcc -O -fomit-frame-pointer2014052720140525
325106simplegcc -funroll-loops -O -fomit-frame-pointer2014052720140525
325108simplegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052720140525
325182simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
441506bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
442526bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
443760bitslice_opt32gcc -O2 -fomit-frame-pointer2014052720140525
449760bitslice_opt32gcc -mabi=32 -O2 -fomit-frame-pointer2014052720140525
450430bitslice_opt32gcc -Os -fomit-frame-pointer2014052720140525
450728bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
452116bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
452122bitslice_opt32gcc -mabi=32 -O -fomit-frame-pointer2014052720140525
452140bitslice_opt32gcc -O -fomit-frame-pointer2014052720140525
453426bitslice_opt32gcc -mabi=32 -Os -fomit-frame-pointer2014052720140525
454738bitslice_opt32gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052720140525
459574bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
476808bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
481870bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
481938bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
497178bitslice_ref32gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052720140525
497186bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
497188bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
524032bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
524596bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
525662bitslice_ref32gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014052720140525
525886bitslice_ref32gcc -mabi=32 -O3 -fomit-frame-pointer2014052720140525
526006bitslice_ref32gcc -O3 -fomit-frame-pointer2014052720140525
527772bitslice_ref32gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014052720140525
556930bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
557232bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
561886bitslice_ref32gcc -mabi=32 -O2 -fomit-frame-pointer2014052720140525
563156bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
563236bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
563442bitslice_ref32gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052720140525
565306bitslice_ref32gcc -O2 -fomit-frame-pointer2014052720140525
566856bitslice_ref32gcc -mabi=32 -Os -fomit-frame-pointer2014052720140525
566864bitslice_ref32gcc -Os -fomit-frame-pointer2014052720140525
580316simplegcc -O2 -fomit-frame-pointer2014052720140525
580330simplegcc -mabi=32 -O2 -fomit-frame-pointer2014052720140525
582774simplegcc -mabi=32 -O3 -fomit-frame-pointer2014052720140525
583688simplegcc -Os -fomit-frame-pointer2014052720140525
583688simplegcc -mabi=32 -Os -fomit-frame-pointer2014052720140525
583712simplegcc -O3 -fomit-frame-pointer2014052720140525
588746simplegcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
588900simplegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052720140525
599748bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
599766bitslice_ref32gcc -mabi=32 -O -fomit-frame-pointer2014052720140525
599772bitslice_ref32gcc -O -fomit-frame-pointer2014052720140525
604706bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
605902bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
606370bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
626748bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
626758bitslice_ref64gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2014052720140525
626760bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
630748bitslice_ref64gcc -mabi=32 -O2 -fomit-frame-pointer2014052720140525
630764bitslice_ref64gcc -O2 -fomit-frame-pointer2014052720140525
631588bitslice_ref64gcc -mabi=32 -Os -fomit-frame-pointer2014052720140525
631782bitslice_ref64gcc -Os -fomit-frame-pointer2014052720140525
633998bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
634006bitslice_ref64gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2014052720140525
650604bitslice_ref64gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2014052720140525
654290bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
655242bitslice_ref64gcc -O3 -fomit-frame-pointer2014052720140525
656268bitslice_ref64gcc -mabi=32 -O3 -fomit-frame-pointer2014052720140525
657096bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
657494bitslice_ref64gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2014052720140525
706698bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
706904bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
707580bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
756152bitslice_ref64gcc -O -fomit-frame-pointer2014052720140525
756152bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
756162bitslice_ref64gcc -mabi=32 -O -fomit-frame-pointer2014052720140525
1366072simplegcc -funroll-loops2014052720140525
1366128simplecc2014052720140525
1366328simplegcc2014052720140525
2973050bitslice_opt64cc2014052720140525
2973326bitslice_opt64gcc2014052720140525
2973764bitslice_opt64gcc -funroll-loops2014052720140525
3500050bitslice_opt32gcc2014052720140525
3500696bitslice_opt32gcc -funroll-loops2014052720140525
3501730bitslice_opt32cc2014052720140525
3530306bitslice_ref64gcc2014052720140525
3532530bitslice_ref64cc2014052720140525
3532866bitslice_ref64gcc -funroll-loops2014052720140525
3777808bitslice_ref32cc2014052720140525
3777816bitslice_ref32gcc2014052720140525
3777824bitslice_ref32gcc -funroll-loops2014052720140525

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '+' is not a recognized feature for this target (ignoring feature)
hash.c: /tmp/cc-0WfgmG.s: Assembler messages:
hash.c: /tmp/cc-0WfgmG.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-0WfgmG.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-0WfgmG.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-7H84q7.s: Assembler messages:
nist.c: /tmp/cc-7H84q7.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-7H84q7.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-7H84q7.s:1760: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-7H84q7.s:1772: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-Jx50oE.s: Assembler messages:
nist.c: /tmp/cc-Jx50oE.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-Jx50oE.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Jx50oE.s:932: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Jx50oE.s:996: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-W9LI5v.s: Assembler messages:
nist.c: /tmp/cc-W9LI5v.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-W9LI5v.s:1575: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-W9LI5v.s:1575: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-mpB3ej.s: Assembler messages:
nist.c: /tmp/cc-mpB3ej.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mpB3ej.s:5168: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mpB3ej.s:5168: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-AHdaGQ.s: Assembler messages:
hash.c: /tmp/cc-AHdaGQ.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-AHdaGQ.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-AHdaGQ.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-4Eqswu.s: Assembler messages:
nist.c: /tmp/cc-4Eqswu.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-4Eqswu.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-4Eqswu.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-4Eqswu.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-QWpl5j.s: Assembler messages:
nist.c: /tmp/cc-QWpl5j.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWpl5j.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWpl5j.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-UwzaeM.s: Assembler messages:
nist.c: /tmp/cc-UwzaeM.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-UwzaeM.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UwzaeM.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UwzaeM.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-vcgcTT.s: Assembler messages:
nist.c: /tmp/cc-vcgcTT.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vcgcTT.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vcgcTT.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-RMqDmF.s: Assembler messages:
hash.c: /tmp/cc-RMqDmF.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-RMqDmF.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-RMqDmF.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-QNggYI.s: Assembler messages:
nist.c: /tmp/cc-QNggYI.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-QNggYI.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QNggYI.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QNggYI.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-QWVRTb.s: Assembler messages:
nist.c: /tmp/cc-QWVRTb.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QWVRTb.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QWVRTb.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-UIMm7V.s: Assembler messages:
nist.c: /tmp/cc-UIMm7V.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-UIMm7V.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-UIMm7V.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-aSRqye.s: Assembler messages:
nist.c: /tmp/cc-aSRqye.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-aSRqye.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-aSRqye.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-aSRqye.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-ugGVfE.s: Assembler messages:
hash.c: /tmp/cc-ugGVfE.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-ugGVfE.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-ugGVfE.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-D8h33b.s: Assembler messages:
nist.c: /tmp/cc-D8h33b.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-D8h33b.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-D8h33b.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-NmZDDo.s: Assembler messages:
nist.c: /tmp/cc-NmZDDo.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-NmZDDo.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-NmZDDo.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-sKaIuQ.s: Assembler messages:
nist.c: /tmp/cc-sKaIuQ.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-sKaIuQ.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sKaIuQ.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sKaIuQ.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-vBX5wX.s: Assembler messages:
nist.c: /tmp/cc-vBX5wX.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-vBX5wX.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-vBX5wX.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-vBX5wX.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/simple
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
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-xCDYtn.s: Assembler messages:
hash.c: /tmp/cc-xCDYtn.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-xCDYtn.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-xCDYtn.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-Zep6yq.s: Assembler messages:
nist.c: /tmp/cc-Zep6yq.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-Zep6yq.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Zep6yq.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Zep6yq.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-jCrF0A.s: Assembler messages:
nist.c: /tmp/cc-jCrF0A.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-jCrF0A.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-jCrF0A.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-mKragt.s: Assembler messages:
nist.c: /tmp/cc-mKragt.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-mKragt.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-mKragt.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-mKragt.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-uQkEnE.s: Assembler messages:
nist.c: /tmp/cc-uQkEnE.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-uQkEnE.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-uQkEnE.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-G1AjHj.s: Assembler messages:
hash.c: /tmp/cc-G1AjHj.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-G1AjHj.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-G1AjHj.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-3gyscT.s: Assembler messages:
nist.c: /tmp/cc-3gyscT.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-3gyscT.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-3gyscT.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-3gyscT.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-8weMtZ.s: Assembler messages:
nist.c: /tmp/cc-8weMtZ.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-8weMtZ.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8weMtZ.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8weMtZ.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-9DeSN8.s: Assembler messages:
nist.c: /tmp/cc-9DeSN8.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9DeSN8.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9DeSN8.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-qRCvlZ.s: Assembler messages:
nist.c: /tmp/cc-qRCvlZ.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qRCvlZ.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qRCvlZ.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-DCgdHJ.s: Assembler messages:
hash.c: /tmp/cc-DCgdHJ.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-DCgdHJ.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-DCgdHJ.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-9VD4y6.s: Assembler messages:
nist.c: /tmp/cc-9VD4y6.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-9VD4y6.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-9VD4y6.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-QKSyv5.s: Assembler messages:
nist.c: /tmp/cc-QKSyv5.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-QKSyv5.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-QKSyv5.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-r5UZZp.s: Assembler messages:
nist.c: /tmp/cc-r5UZZp.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-r5UZZp.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-r5UZZp.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-r5UZZp.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-z12ooi.s: Assembler messages:
nist.c: /tmp/cc-z12ooi.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-z12ooi.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-z12ooi.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-z12ooi.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-JkT3vc.s: Assembler messages:
hash.c: /tmp/cc-JkT3vc.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-JkT3vc.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-JkT3vc.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-J37n43.s: Assembler messages:
nist.c: /tmp/cc-J37n43.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-J37n43.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-J37n43.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-J37n43.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-SdLKT1.s: Assembler messages:
nist.c: /tmp/cc-SdLKT1.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-SdLKT1.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SdLKT1.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SdLKT1.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-Z9xLwL.s: Assembler messages:
nist.c: /tmp/cc-Z9xLwL.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-Z9xLwL.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-Z9xLwL.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-fdtv2R.s: Assembler messages:
nist.c: /tmp/cc-fdtv2R.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fdtv2R.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fdtv2R.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
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
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-YCQdVd.s: Assembler messages:
hash.c: /tmp/cc-YCQdVd.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-YCQdVd.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-YCQdVd.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-IbhYXo.s: Assembler messages:
nist.c: /tmp/cc-IbhYXo.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-IbhYXo.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-IbhYXo.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-IbhYXo.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-M9T6gJ.s: Assembler messages:
nist.c: /tmp/cc-M9T6gJ.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-M9T6gJ.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-M9T6gJ.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-SrvwSQ.s: Assembler messages:
nist.c: /tmp/cc-SrvwSQ.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-SrvwSQ.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-SrvwSQ.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
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
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-VtVsFu.s: Assembler messages:
nist.c: /tmp/cc-VtVsFu.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-VtVsFu.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VtVsFu.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VtVsFu.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-kih1F7.s: Assembler messages:
hash.c: /tmp/cc-kih1F7.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-kih1F7.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-kih1F7.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-8vw6zg.s: Assembler messages:
nist.c: /tmp/cc-8vw6zg.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-8vw6zg.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-8vw6zg.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-bE75Rq.s: Assembler messages:
nist.c: /tmp/cc-bE75Rq.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-bE75Rq.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-bE75Rq.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-d18AYJ.s: Assembler messages:
nist.c: /tmp/cc-d18AYJ.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-d18AYJ.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-d18AYJ.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-d18AYJ.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-qw3pDc.s: Assembler messages:
nist.c: /tmp/cc-qw3pDc.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-qw3pDc.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-qw3pDc.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-qw3pDc.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: '+0' is not a recognized feature for this target (ignoring feature)
hash.c: '0' is not a recognized processor for this target (ignoring processor)
hash.c: /tmp/cc-h9y8VU.s: Assembler messages:
hash.c: /tmp/cc-h9y8VU.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-h9y8VU.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-h9y8VU.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-AbFSyB.s: Assembler messages:
nist.c: /tmp/cc-AbFSyB.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-AbFSyB.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-AbFSyB.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-H2WLSd.s: Assembler messages:
nist.c: /tmp/cc-H2WLSd.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-H2WLSd.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-H2WLSd.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-H2WLSd.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-sot51B.s: Assembler messages:
nist.c: /tmp/cc-sot51B.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-sot51B.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sot51B.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sot51B.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: '+0' is not a recognized feature for this target (ignoring feature)
nist.c: '0' is not a recognized processor for this target (ignoring processor)
nist.c: /tmp/cc-yIceOk.s: Assembler messages:
nist.c: /tmp/cc-yIceOk.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-yIceOk.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-yIceOk.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '+' is not a recognized feature for this target (ignoring feature)
hash.c: /tmp/cc-gsB2xw.s: Assembler messages:
hash.c: /tmp/cc-gsB2xw.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-gsB2xw.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-gsB2xw.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-BentAC.s: Assembler messages:
nist.c: /tmp/cc-BentAC.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-BentAC.s:1575: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-BentAC.s:1575: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-gJcFbA.s: Assembler messages:
nist.c: /tmp/cc-gJcFbA.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-gJcFbA.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-gJcFbA.s:932: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-gJcFbA.s:996: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-sQ8jKe.s: Assembler messages:
nist.c: /tmp/cc-sQ8jKe.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-sQ8jKe.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-sQ8jKe.s:1760: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-sQ8jKe.s:1772: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-xshyPq.s: Assembler messages:
nist.c: /tmp/cc-xshyPq.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-xshyPq.s:5168: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-xshyPq.s:5168: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '+' is not a recognized feature for this target (ignoring feature)
hash.c: /tmp/cc-XSD4ab.s: Assembler messages:
hash.c: /tmp/cc-XSD4ab.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-XSD4ab.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-XSD4ab.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-LCCWJ8.s: Assembler messages:
nist.c: /tmp/cc-LCCWJ8.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-LCCWJ8.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-LCCWJ8.s:1760: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-LCCWJ8.s:1772: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-VuRvjq.s: Assembler messages:
nist.c: /tmp/cc-VuRvjq.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-VuRvjq.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-VuRvjq.s:932: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-VuRvjq.s:996: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-cJm8UJ.s: Assembler messages:
nist.c: /tmp/cc-cJm8UJ.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-cJm8UJ.s:1575: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-cJm8UJ.s:1575: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-tAkt59.s: Assembler messages:
nist.c: /tmp/cc-tAkt59.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-tAkt59.s:5168: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-tAkt59.s:5168: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '+' is not a recognized feature for this target (ignoring feature)
hash.c: /tmp/cc-9GVk4y.s: Assembler messages:
hash.c: /tmp/cc-9GVk4y.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-9GVk4y.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-9GVk4y.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-KPFZ07.s: Assembler messages:
nist.c: /tmp/cc-KPFZ07.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-KPFZ07.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-KPFZ07.s:1760: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-KPFZ07.s:1772: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-fpi6S2.s: Assembler messages:
nist.c: /tmp/cc-fpi6S2.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fpi6S2.s:1575: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fpi6S2.s:1575: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-nBE1cJ.s: Assembler messages:
nist.c: /tmp/cc-nBE1cJ.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-nBE1cJ.s:5168: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-nBE1cJ.s:5168: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-rZRDNd.s: Assembler messages:
nist.c: /tmp/cc-rZRDNd.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-rZRDNd.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-rZRDNd.s:932: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-rZRDNd.s:996: Warning: No .cprestore pseudo-op used in PIC code
nist.c: ...

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

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: '+' is not a recognized feature for this target (ignoring feature)
hash.c: /tmp/cc-3hCsW8.s: Assembler messages:
hash.c: /tmp/cc-3hCsW8.s:6807: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6807: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6838: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6838: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6853: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6853: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6862: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6862: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6872: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6872: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6877: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6877: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6907: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6907: Warning: Macro instruction expanded into multiple instructions
hash.c: /tmp/cc-3hCsW8.s:6914: Warning: No .cprestore pseudo-op used in PIC code
hash.c: /tmp/cc-3hCsW8.s:6914: Warning: Macro instruction expanded into multiple instructions
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-6AGAty.s: Assembler messages:
nist.c: /tmp/cc-6AGAty.s:1104: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1104: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1178: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1178: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1250: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1250: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1275: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1275: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1328: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1328: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1338: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1338: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1402: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1402: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1442: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1442: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1504: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1504: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1533: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1533: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-6AGAty.s:1575: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-6AGAty.s:1575: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-PRaRmD.s: Assembler messages:
nist.c: /tmp/cc-PRaRmD.s:518: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:518: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:530: Error: illegal operands `lw $2,0(%lo($JTI1_0))'
nist.c: /tmp/cc-PRaRmD.s:1364: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1364: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1374: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1374: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1453: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1453: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1464: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1464: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1554: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1554: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1632: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1632: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1676: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1676: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1687: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1687: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1760: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PRaRmD.s:1760: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PRaRmD.s:1772: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-PWU01t.s: Assembler messages:
nist.c: /tmp/cc-PWU01t.s:4607: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4607: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4692: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4692: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4764: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4764: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4800: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4800: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4864: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4864: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4874: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4874: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4940: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4940: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:4991: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:4991: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:5075: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:5075: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:5115: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:5115: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-PWU01t.s:5168: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-PWU01t.s:5168: Warning: Macro instruction expanded into multiple instructions
nist.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.c: /usr/include/bits/types.h:129:3: error: #error
try.c: # error
try.c: ^
try.c: /usr/include/bits/types.h:134:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:134:25: error: invalid token after top level declarator
try.c: __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
try.c: ^
try.c: /usr/include/bits/types.h:135:1: error: unknown type name '__STD_TYPE'
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: /usr/include/bits/types.h:135:12: error: expected identifier or '('
try.c: __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
try.c: ^
try.c: In file included from try.c:9:
try.c: In file included from ./try.h:1:
try.c: In file included from /usr/include/stdlib.h:320:
try.c: In file included from /usr/include/sys/types.h:31:
try.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 bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_ref32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
nist.c: '+' is not a recognized feature for this target (ignoring feature)
nist.c: /tmp/cc-fNZ8rC.s: Assembler messages:
nist.c: /tmp/cc-fNZ8rC.s:135: Error: illegal operands `lw $3,0(%lo($JTI1_0))'
nist.c: /tmp/cc-fNZ8rC.s:609: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:609: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:617: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:617: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:674: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:674: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:682: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:682: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:758: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:758: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:831: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:831: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:859: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:859: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:867: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:867: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:920: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:920: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:932: Warning: No .cprestore pseudo-op used in PIC code
nist.c: /tmp/cc-fNZ8rC.s:932: Warning: Macro instruction expanded into multiple instructions
nist.c: /tmp/cc-fNZ8rC.s:996: Warning: No .cprestore pseudo-op used in PIC code
nist.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 bitslice_ref32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 272616 bytes after a total of 6250496 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -O3 -fomit-frame-pointer
nist.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer bitslice_opt32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice_opt32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice_opt32
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer bitslice_opt32
gcc -mabi=32 -O3 -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 168816 bytes after a total of 6541312 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer bitslice_opt64
gcc -mabi=32 -O3 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 273144 bytes after a total of 6262784 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer bitslice_opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer bitslice_opt64
gcc -mabi=32 -O -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -Os -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 44760 bytes after a total of 6549504 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer bitslice_opt64
gcc -mabi=32 -Os -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 318248 bytes after a total of 6230016 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6574080 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 268752 bytes after a total of 6443008 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
hash.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer simple
gcc -funroll-loops -O3 -fomit-frame-pointer simple
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer simple
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6246400 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice_opt32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4808 bytes after a total of 6344704 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 13360 bytes after a total of 6807552 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 170736 bytes after a total of 6553600 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 244 bytes after a total of 5750784 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6774784 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 44920 bytes after a total of 6557696 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer bitslice_opt64
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6434816 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6553600 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 220 bytes after a total of 5742592 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6770688 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bitslice_opt64
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 269712 bytes after a total of 6451200 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4072 bytes after a total of 6234112 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4808 bytes after a total of 6316032 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 4808 bytes after a total of 6455296 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer bitslice_opt64

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 124 bytes after a total of 5767168 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer bitslice_opt32

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt64
Compiler: gcc -mabi=32 -O2 -fomit-frame-pointer
nist.c:
nist.c: cc1: out of memory allocating 318052 bytes after a total of 6238208 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mabi=32 -O2 -fomit-frame-pointer bitslice_opt64