Implementation notes: ppc64, power9, crypto_hash/jh256

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: jh256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
346186560 0 018971 676 1072T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346306668 0 024857 684 1072T:simpleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346356560 0 018971 676 1072T:simpleclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346476668 0 022745 684 1072T:simpleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346656668 0 019611 676 1072T:simpleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346916668 0 019611 676 1072T:simpleclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
346926668 0 022745 684 1072T:simpleclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
3471713336 0 024857 684 1072T:simpleclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
374677348 0 024662 676 1104T:simplegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
377207380 0 024450 676 1104T:simplegcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
377497380 0 024450 676 1104T:simplegcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
392617676 0 023334 676 1096T:simplegcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
393467676 0 023334 676 1096T:simplegcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
393847816 0 023502 676 1096T:simplegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
454166432 0 023097 684 1072T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
507326960 0 020782 668 1088T:simplegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
508866960 0 020750 668 1088T:simplegcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
510286960 0 020750 668 1088T:simplegcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
518007208 0 022437 676 1088T:simplegcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
522197208 0 022437 676 1088T:simplegcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
522937232 0 022429 676 1088T:simplegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
575049508 24 026225 684 1072T:bitslice_opt64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
576749844 24 028049 684 1072T:bitslice_opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5794619688 48 028049 684 1072T:bitslice_opt64clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
660037977 0 023643 676 1088T:bitslice_opt64gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661077957 0 023559 676 1088T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661407037 0 020747 668 1080T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661607037 0 020747 668 1080T:bitslice_opt64gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
661777957 0 023559 676 1088T:bitslice_opt64gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
664247037 0 020811 668 1080T:bitslice_opt64gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
669317537 0 022702 676 1080T:bitslice_opt64gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
669707537 0 022702 676 1080T:bitslice_opt64gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
670207585 0 022734 676 1080T:bitslice_opt64gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
687098068 24 024177 684 1072T:bitslice_opt64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
706306832 16 019771 676 1072T:bitslice_opt64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
708606832 16 019771 676 1072T:bitslice_opt64clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
744286320 16 018747 676 1072T:bitslice_opt64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
745326320 16 018747 676 1072T:bitslice_opt64clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1029658068 24 024177 684 1072T:bitslice_opt64clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1037597368 32 025561 684 1072T:bitslice_ref64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
10434514736 64 025561 684 1072T:bitslice_ref64clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1087647285 8 024307 676 1096T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1099897285 8 024307 676 1096T:bitslice_ref32gcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1122187469 8 024475 676 1096T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1129727469 8 024475 676 1096T:bitslice_ref64gcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1145457240 32 023929 684 1072T:bitslice_ref64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1201587841 8 025103 676 1096T:bitslice_ref64gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1236318672 24 026881 684 1072T:bitslice_opt32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1242048352 24 024449 684 1072T:bitslice_opt32clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1242618352 24 024449 684 1072T:bitslice_opt32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1250687860 24 024561 684 1072T:bitslice_opt32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
12569517344 48 026881 684 1072T:bitslice_opt32clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1257556340 16 018763 676 1072T:bitslice_opt32clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1261366340 16 018763 676 1072T:bitslice_opt32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1264505305 8 018979 668 1080T:bitslice_ref64gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1265635305 8 018979 668 1080T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1315945313 8 019011 668 1080T:bitslice_ref64gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1351227993 0 023595 676 1088T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1353787993 0 023595 676 1088T:bitslice_opt32gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1354357085 0 020803 668 1080T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1356787085 0 020803 668 1080T:bitslice_opt32gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1361837085 0 020835 668 1080T:bitslice_opt32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1365276649 8 022259 676 1088T:bitslice_ref64gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1366806649 8 022259 676 1088T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1368616633 8 022291 676 1088T:bitslice_ref64gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1394366848 16 019803 676 1072T:bitslice_opt32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1395266848 16 019803 676 1072T:bitslice_opt32clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1396118017 0 023667 676 1088T:bitslice_opt32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1417027765 0 022922 676 1080T:bitslice_opt32gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1430327717 0 022890 676 1080T:bitslice_opt32gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1442385865 8 021030 676 1080T:bitslice_ref64gcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1443565817 8 020998 676 1080T:bitslice_ref64gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1457237717 0 022890 676 1080T:bitslice_opt32gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1459295817 8 020998 676 1080T:bitslice_ref64gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1530495036 24 017963 676 1072T:bitslice_ref64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1543305036 24 017963 676 1072T:bitslice_ref64clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1567796984 32 023065 684 1072T:bitslice_ref64clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1579156984 32 023065 684 1072T:bitslice_ref64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1656214912 24 017355 676 1072T:bitslice_ref64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1656884912 24 017355 676 1072T:bitslice_ref64clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1663877953 8 025231 676 1096T:bitslice_ref32gcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1833656216 32 022937 684 1072T:bitslice_ref32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1931886648 32 022745 684 1072T:bitslice_ref32clang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1931977332 32 025529 684 1072T:bitslice_ref32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
19358414664 64 025529 684 1072T:bitslice_ref32clang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1959744604 24 017035 676 1072T:bitslice_ref32clang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1963394604 24 017035 676 1072T:bitslice_ref32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2148446648 32 022745 684 1072T:bitslice_ref32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2160856589 8 022247 676 1088T:bitslice_ref32gcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2172725241 8 018931 668 1080T:bitslice_ref32gcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2176055241 8 018931 668 1080T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2213815817 8 021022 676 1080T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2221254876 24 017803 676 1072T:bitslice_ref32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2230334876 24 017803 676 1072T:bitslice_ref32clang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
2237215249 8 018963 668 1080T:bitslice_ref32gcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2238645817 8 021022 676 1080T:bitslice_ref32gcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2288546545 8 022171 676 1088T:bitslice_ref32gcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2297346545 8 022171 676 1088T:bitslice_ref32gcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
2316535897 8 021054 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
8f9d32d52f66a8bf0a419689a22124769a9c55c7557be2938d8f7ce934f8cee6
Number of similar (compiler,implementation) pairs: 3, 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

Checksum failure

Implementation: T:bitslice_opt64
Security model: timingleaks
Compiler: gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2b5a3749dbbca8f94a0d1b3460c5eff8d25f8d349e8f146264fdf24c18895356
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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