Implementation notes: aarch64, googlecoraldev, crypto_core/keccakf160032bits

Computer: googlecoraldev
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
594010828 0 021607 872 760inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
810016552 0 030336 824 776inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
846013976 0 025527 888 768inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
864018552 0 031311 888 784inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
918012076 0 023735 888 768inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
453608991 0 022939 840 776reference1600-32bitsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010220191221
457208126 0 021122 904 784reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
1026005674 0 017337 896 768reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
1243804980 0 015927 888 760reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221
1850405974 0 017729 896 768reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010220191221

Namespace violations

Implementation: inplace1600bi
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o keccakf160032bits_inplace1600bi_KeccakP1600_SetBytesInLaneToZero T

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

Namespace violations

Implementation: reference1600-32bits
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference32BI.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference32BI.o KeccakP1600_PermutationOnWords T
KeccakP-1600-reference32BI.o ROL64 T
KeccakP-1600-reference32BI.o fromBitInterleaving T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_AddByte T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_AddBytes T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_AddBytesInLane T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_ExtractBytes T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_Initialize T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_OverwriteBytes T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_Permute_12rounds T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_Permute_24rounds T
KeccakP-1600-reference32BI.o keccakf160032bits_reference1600_32bits_KeccakP1600_Permute_Nrounds T
KeccakP-1600-reference32BI.o toBitInterleaving T

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