Implementation notes: ppc64, power9, crypto_hash/jh384

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: jh384
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
345856684 0 019675 676 1072T:simpleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346146684 0 019675 676 1072T:simpleclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346166684 0 024921 684 1072T:simpleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346276684 0 022809 684 1072T:simpleclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
3466413368 0 024921 684 1072T:simpleclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346646576 0 018907 676 1072T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346766684 0 022809 684 1072T:simpleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346836576 0 018907 676 1072T:simpleclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
374977364 0 024854 676 1104T:simplegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
376727396 0 024578 676 1104T:simplegcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
377127396 0 024578 676 1104T:simplegcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
391727692 0 023462 676 1096T:simplegcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
393647832 0 023662 676 1096T:simplegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
394207692 0 023462 676 1096T:simplegcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
453426440 0 023193 684 1072T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
507246976 0 020842 668 1088T:simplegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
509846976 0 020778 668 1088T:simplegcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
510786976 0 020778 668 1088T:simplegcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
515517224 0 022473 676 1088T:simplegcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
516117248 0 022525 676 1088T:simplegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
522027224 0 022473 676 1088T:simplegcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
573839508 24 026289 684 1072T:bitslice_opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
576529844 24 028113 684 1072T:bitslice_opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5776519688 48 028113 684 1072T:bitslice_opt64clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
657447977 0 023803 676 1088T:bitslice_opt64gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661167037 0 020807 668 1080T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661827957 0 023687 676 1088T:bitslice_opt64gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
662087957 0 023687 676 1088T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
663627037 0 020807 668 1080T:bitslice_opt64gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
667167037 0 020839 668 1080T:bitslice_opt64gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
668857585 0 022830 676 1080T:bitslice_opt64gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
669937537 0 022770 676 1080T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
672677537 0 022770 676 1080T:bitslice_opt64gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
689148068 24 024241 684 1072T:bitslice_opt64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
693538068 24 024241 684 1072T:bitslice_opt64clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
705716832 16 019835 676 1072T:bitslice_opt64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
707026832 16 019835 676 1072T:bitslice_opt64clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
745676320 16 018683 676 1072T:bitslice_opt64clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
747246320 16 018683 676 1072T:bitslice_opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
909496833 8 024066 676 1104T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
910476833 8 024066 676 1104T:bitslice_ref32gcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1037777368 32 025625 684 1072T:bitslice_ref64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
10404214736 64 025625 684 1072T:bitslice_ref64clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1140647240 32 023993 684 1072T:bitslice_ref64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1169497001 8 024234 676 1104T:bitslice_ref64gcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1180297001 8 024234 676 1104T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1185937357 8 024894 676 1104T:bitslice_ref64gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
12379117344 48 026945 684 1072T:bitslice_opt32clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1239098352 24 024513 684 1072T:bitslice_opt32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1239728672 24 026945 684 1072T:bitslice_opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1247987860 24 024625 684 1072T:bitslice_opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1248196340 16 018699 676 1072T:bitslice_opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1248756340 16 018699 676 1072T:bitslice_opt32clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1260738352 24 024513 684 1072T:bitslice_opt32clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1287055305 8 018999 668 1080T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1291915305 8 018999 668 1080T:bitslice_ref64gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1326457993 0 023723 676 1088T:bitslice_opt32gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1330335313 8 019063 668 1080T:bitslice_ref64gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1331137993 0 023723 676 1088T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1341868017 0 023827 676 1088T:bitslice_opt32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1349517085 0 020831 668 1080T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1354336633 8 022451 676 1088T:bitslice_ref64gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1356087085 0 020895 668 1080T:bitslice_opt32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1361567085 0 020831 668 1080T:bitslice_opt32gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1366036649 8 022387 676 1088T:bitslice_ref64gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1366246649 8 022387 676 1088T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1394266848 16 019867 676 1072T:bitslice_opt32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1413666848 16 019867 676 1072T:bitslice_opt32clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1422887717 0 022926 676 1080T:bitslice_opt32gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1423247765 0 023018 676 1080T:bitslice_opt32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1424917717 0 022926 676 1080T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1445185817 8 021066 676 1080T:bitslice_ref64gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1450095817 8 021066 676 1080T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1462425865 8 021126 676 1080T:bitslice_ref64gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1525175036 24 018027 676 1072T:bitslice_ref64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1529035036 24 018027 676 1072T:bitslice_ref64clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1577096984 32 023129 684 1072T:bitslice_ref64clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1577896984 32 023129 684 1072T:bitslice_ref64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1636544912 24 017259 676 1072T:bitslice_ref64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1637554912 24 017259 676 1072T:bitslice_ref64clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1661647465 8 025022 676 1104T:bitslice_ref32gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1871826216 32 023001 684 1072T:bitslice_ref32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
19316914664 64 025593 684 1072T:bitslice_ref32clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1931916648 32 022809 684 1072T:bitslice_ref32clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1935037332 32 025593 684 1072T:bitslice_ref32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1947086648 32 022809 684 1072T:bitslice_ref32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1960364604 24 016971 676 1072T:bitslice_ref32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1962184604 24 016971 676 1072T:bitslice_ref32clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2080985241 8 018951 668 1080T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2081585241 8 018951 668 1080T:bitslice_ref32gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2137694876 24 017867 676 1072T:bitslice_ref32clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2179006589 8 022407 676 1088T:bitslice_ref32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2194054876 24 017867 676 1072T:bitslice_ref32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2234365249 8 019015 668 1080T:bitslice_ref32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2247445817 8 021058 676 1080T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2251046545 8 022299 676 1088T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2264995817 8 021058 676 1080T:bitslice_ref32gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2326986545 8 022299 676 1088T:bitslice_ref32gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2345355897 8 021150 676 1080T:bitslice_ref32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326

Checksum failure

Implementation: T:bitslice_opt32
Security model: timingleaks
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
4e9a40f725a1452a559a935680f6a9e09ff19d897b290c4bf71a13093f3081c5
Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64

Namespace violations

Implementation: T:bitslice_opt32
Security model: timingleaks
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
nist.o E8 T
nist.o E8_bitslice_roundconstant R
nist.o F8 T
nist.o Final T
nist.o Hash T
nist.o Init T
nist.o JH224_H0 R
nist.o JH256_H0 R
nist.o JH384_H0 R
nist.o JH512_H0 R
nist.o Update T

Number of similar (compiler,implementation) pairs: 34, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt32
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt64
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_opt64

Namespace violations

Implementation: T:bitslice_opt32
Security model: timingleaks
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
nist.o E8 T
nist.o E8 T
nist.o E8_bitslice_roundconstant R
nist.o E8_bitslice_roundconstant R
nist.o F8 T
nist.o F8 T
nist.o Final T
nist.o Final T
nist.o Hash T
nist.o Hash T
nist.o Init T
nist.o Init T
nist.o JH224_H0 R
nist.o JH224_H0 R
nist.o JH256_H0 R
nist.o JH256_H0 R
nist.o JH384_H0 R
nist.o JH384_H0 R
nist.o JH512_H0 R
nist.o JH512_H0 R
nist.o Update T
nist.o Update T

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_opt32 T:bitslice_opt64

Namespace violations

Implementation: T:bitslice_ref32
Security model: timingleaks
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
nist.o E8 T
nist.o E8_bitslice_roundconstant R
nist.o F8 T
nist.o Final T
nist.o Hash T
nist.o Init T
nist.o JH224_H0 R
nist.o JH256_H0 R
nist.o JH384_H0 R
nist.o JH512_H0 R
nist.o LastHalfRound T
nist.o RoundFunction T
nist.o Update T

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref32
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref64
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:bitslice_ref64

Namespace violations

Implementation: T:bitslice_ref32
Security model: timingleaks
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
nist.o E8 T
nist.o E8 T
nist.o E8_bitslice_roundconstant R
nist.o E8_bitslice_roundconstant R
nist.o F8 T
nist.o F8 T
nist.o Final T
nist.o Final T
nist.o Hash T
nist.o Hash T
nist.o Init T
nist.o Init T
nist.o JH224_H0 R
nist.o JH224_H0 R
nist.o JH256_H0 R
nist.o JH256_H0 R
nist.o JH384_H0 R
nist.o JH384_H0 R
nist.o JH512_H0 R
nist.o JH512_H0 R
nist.o LastHalfRound T
nist.o LastHalfRound T
nist.o RoundFunction T
nist.o RoundFunction T
nist.o Update T
nist.o Update T

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:bitslice_ref32 T:bitslice_ref64

Namespace violations

Implementation: T:simple
Security model: timingleaks
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.o F8 T
hash.o c R
hash.o iv R

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple

Namespace violations

Implementation: T:simple
Security model: timingleaks
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
hash.o F8 T
hash.o F8 T
hash.o c R
hash.o c R
hash.o iv R
hash.o iv R

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple