Implementation notes: armeabi, novenaimx6, crypto_core/keccakf160032bits

Computer: novenaimx6
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
95578924 0 016022 448 816inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
992810656 0 018129 452 816inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
993810656 0 017773 444 816inplace1600ARMv7Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
99569736 0 017246 456 816inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
999010656 0 020722 456 816inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
999110656 0 018393 452 816inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1065314048 0 025809 420 840inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
1070813552 0 024241 420 816inplace1600biclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
1071113552 0 024241 420 816inplace1600biclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
1074612432 0 022051 416 816inplace1600biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
1086614088 0 025857 420 840inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
128928748 0 015873 452 816optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
129088748 0 016493 460 816optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
129188748 0 016229 460 816optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
129458748 0 018822 464 816optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
138187580 0 014697 444 816optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
138367580 0 015317 452 816optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
138557580 0 017646 456 816optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
140717580 0 015053 452 816optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1582812252 0 019753 460 816inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1586212252 0 019397 452 816inplace1600ARMv6Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1586412252 0 020017 460 816inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1594512252 0 022346 464 816inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1597413932 0 021474 456 816inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1599915536 0 025398 456 816inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
722257815 0 019701 428 840reference1600-32bitsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
722907783 0 019669 428 840reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
732597511 0 018325 428 816reference1600-32bitsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
734287511 0 018325 428 816reference1600-32bitsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
767466370 0 016342 464 816reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1042445119 0 014847 424 816reference1600-32bitsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010320191221
1224183310 0 010962 464 816reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
1611582996 0 010878 460 816reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221
2187473526 0 011138 464 816reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010320191221

Test failure

Implementation: inplace1600ARMv6M
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv6M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv6M
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv6M
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv6M
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv6M
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv7M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv7M
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv7M
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv7M
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600ARMv7M
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu1
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu1
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu1
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ARMv6Mu2

Compiler output

Implementation: inplace1600ARMv7A
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:1129:5: error: out of range pc-relative fixup value
KeccakP-1600.S: adr r1, KeccakP1600_Permute_RoundConstants0Mod4
KeccakP-1600.S: ^

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

Compiler output

Implementation: inplace1600ARMv7A
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S: Assembler messages:
KeccakP-1600.S: KeccakP-1600.S:1150: Error: unexpected character `w' in type specifier
KeccakP-1600.S: KeccakP-1600.S:1150: Error: bad instruction `b.w KeccakP1600_Permute_Round1Mod4'
KeccakP-1600.S: KeccakP-1600.S:1161: Error: unexpected character `w' in type specifier
KeccakP-1600.S: KeccakP-1600.S:1161: Error: bad instruction `b.w KeccakP1600_Permute_Round3Mod4'
KeccakP-1600.S: KeccakP-1600.S:1168: Error: unexpected character `w' in type specifier
KeccakP-1600.S: KeccakP-1600.S:1168: Error: bad instruction `b.w KeccakP1600_Permute_Round2Mod4'
KeccakP-1600.S: KeccakP-1600.S:1129: Error: invalid constant (7ac) after fixup

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7A

Compiler output

Implementation: optimized1600ARMv6Mu1
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:276:9: warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
KeccakP-1600.S: .if \useax2 != 0
KeccakP-1600.S: ^
KeccakP-1600.S: 1 warning generated.

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

Compiler output

Implementation: optimized1600ARMv6Mu2
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:290:9: warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
KeccakP-1600.S: .if \useax2 != 0
KeccakP-1600.S: ^
KeccakP-1600.S: 1 warning generated.

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

Namespace violations

Implementation: inplace1600ARMv6M
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600.o Aba0 a
KeccakP-1600.o Aba1 a
KeccakP-1600.o Abe0 a
KeccakP-1600.o Abe1 a
KeccakP-1600.o Abi0 a
KeccakP-1600.o Abi1 a
KeccakP-1600.o Abo0 a
KeccakP-1600.o Abo1 a
KeccakP-1600.o Abu0 a
KeccakP-1600.o Abu1 a
KeccakP-1600.o Aga0 a
KeccakP-1600.o Aga1 a
KeccakP-1600.o Age0 a
KeccakP-1600.o Age1 a
KeccakP-1600.o Agi0 a
KeccakP-1600.o Agi1 a
KeccakP-1600.o Ago0 a
KeccakP-1600.o Ago1 a
KeccakP-1600.o Agu0 a
KeccakP-1600.o Agu1 a
KeccakP-1600.o Aka0 a
KeccakP-1600.o Aka1 a
KeccakP-1600.o Ake0 a
KeccakP-1600.o Ake1 a
KeccakP-1600.o Aki0 a
KeccakP-1600.o Aki1 a
KeccakP-1600.o Ako0 a
KeccakP-1600.o Ako1 a
KeccakP-1600.o Aku0 a
KeccakP-1600.o Aku1 a
KeccakP-1600.o Ama0 a
KeccakP-1600.o Ama1 a
KeccakP-1600.o Ame0 a
KeccakP-1600.o Ame1 a
KeccakP-1600.o Ami0 a
KeccakP-1600.o Ami1 a
KeccakP-1600.o Amo0 a
KeccakP-1600.o Amo1 a
KeccakP-1600.o Amu0 a
KeccakP-1600.o Amu1 a
KeccakP-1600.o Asa0 a
KeccakP-1600.o Asa1 a
KeccakP-1600.o Ase0 a
KeccakP-1600.o Ase1 a
KeccakP-1600.o Asi0 a
KeccakP-1600.o Asi1 a
KeccakP-1600.o Aso0 a
KeccakP-1600.o Aso1 a
KeccakP-1600.o Asu0 a
KeccakP-1600.o Asu1 a
KeccakP-1600.o KeccakP1600_StaticInitialize T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_AddByte T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_AddBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_ExtractBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_Initialize T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_OverwriteBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_Permute_12rounds T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_Permute_24rounds T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv6M_KeccakP1600_Permute_Nrounds T
KeccakP-1600.o mDa0 a
KeccakP-1600.o mDa1 a
KeccakP-1600.o mDi0 a
KeccakP-1600.o mDo0 a
KeccakP-1600.o mDo1 a
KeccakP-1600.o mRC a
KeccakP-1600.o mSize a

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv6M

Namespace violations

Implementation: inplace1600ARMv7M
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600.o Aba0 a
KeccakP-1600.o Aba1 a
KeccakP-1600.o Abe0 a
KeccakP-1600.o Abe1 a
KeccakP-1600.o Abi0 a
KeccakP-1600.o Abi1 a
KeccakP-1600.o Abo0 a
KeccakP-1600.o Abo1 a
KeccakP-1600.o Abu0 a
KeccakP-1600.o Abu1 a
KeccakP-1600.o Aga0 a
KeccakP-1600.o Aga1 a
KeccakP-1600.o Age0 a
KeccakP-1600.o Age1 a
KeccakP-1600.o Agi0 a
KeccakP-1600.o Agi1 a
KeccakP-1600.o Ago0 a
KeccakP-1600.o Ago1 a
KeccakP-1600.o Agu0 a
KeccakP-1600.o Agu1 a
KeccakP-1600.o Aka0 a
KeccakP-1600.o Aka1 a
KeccakP-1600.o Ake0 a
KeccakP-1600.o Ake1 a
KeccakP-1600.o Aki0 a
KeccakP-1600.o Aki1 a
KeccakP-1600.o Ako0 a
KeccakP-1600.o Ako1 a
KeccakP-1600.o Aku0 a
KeccakP-1600.o Aku1 a
KeccakP-1600.o Ama0 a
KeccakP-1600.o Ama1 a
KeccakP-1600.o Ame0 a
KeccakP-1600.o Ame1 a
KeccakP-1600.o Ami0 a
KeccakP-1600.o Ami1 a
KeccakP-1600.o Amo0 a
KeccakP-1600.o Amo1 a
KeccakP-1600.o Amu0 a
KeccakP-1600.o Amu1 a
KeccakP-1600.o Asa0 a
KeccakP-1600.o Asa1 a
KeccakP-1600.o Ase0 a
KeccakP-1600.o Ase1 a
KeccakP-1600.o Asi0 a
KeccakP-1600.o Asi1 a
KeccakP-1600.o Aso0 a
KeccakP-1600.o Aso1 a
KeccakP-1600.o Asu0 a
KeccakP-1600.o Asu1 a
KeccakP-1600.o KeccakP1600_StaticInitialize T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_AddByte T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_AddBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_ExtractBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_Initialize T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_OverwriteBytes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_Permute_12rounds T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_Permute_24rounds T
KeccakP-1600.o keccakf160032bits_inplace1600ARMv7M_KeccakP1600_Permute_Nrounds T
KeccakP-1600.o mDa0 a
KeccakP-1600.o mDa1 a
KeccakP-1600.o mDi0 a
KeccakP-1600.o mDo0 a
KeccakP-1600.o mDo1 a
KeccakP-1600.o mRC a
KeccakP-1600.o mSize a

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE inplace1600ARMv7M

Namespace violations

Implementation: inplace1600bi
Security model: unknown
Compiler: clang -march=native -O2 -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: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600bi
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600bi
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600bi
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE inplace1600bi
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: optimized1600ARMv6Mu1
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600.o KeccakP1600_StaticInitialize T
KeccakP-1600.o _ba0 a
KeccakP-1600.o _ba1 a
KeccakP-1600.o _be0 a
KeccakP-1600.o _be1 a
KeccakP-1600.o _bi0 a
KeccakP-1600.o _bi1 a
KeccakP-1600.o _bo0 a
KeccakP-1600.o _bo1 a
KeccakP-1600.o _bu0 a
KeccakP-1600.o _bu1 a
KeccakP-1600.o _ga0 a
KeccakP-1600.o _ga1 a
KeccakP-1600.o _ge0 a
KeccakP-1600.o _ge1 a
KeccakP-1600.o _gi0 a
KeccakP-1600.o _gi1 a
KeccakP-1600.o _go0 a
KeccakP-1600.o _go1 a
KeccakP-1600.o _gu0 a
KeccakP-1600.o _gu1 a
KeccakP-1600.o _ka0 a
KeccakP-1600.o _ka1 a
KeccakP-1600.o _ke0 a
KeccakP-1600.o _ke1 a
KeccakP-1600.o _ki0 a
KeccakP-1600.o _ki1 a
KeccakP-1600.o _ko0 a
KeccakP-1600.o _ko1 a
KeccakP-1600.o _ku0 a
KeccakP-1600.o _ku1 a
KeccakP-1600.o _ma0 a
KeccakP-1600.o _ma1 a
KeccakP-1600.o _me0 a
KeccakP-1600.o _me1 a
KeccakP-1600.o _mi0 a
KeccakP-1600.o _mi1 a
KeccakP-1600.o _mo0 a
KeccakP-1600.o _mo1 a
KeccakP-1600.o _mu0 a
KeccakP-1600.o _mu1 a
KeccakP-1600.o _sa0 a
KeccakP-1600.o _sa1 a
KeccakP-1600.o _se0 a
KeccakP-1600.o _se1 a
KeccakP-1600.o _si0 a
KeccakP-1600.o _si1 a
KeccakP-1600.o _so0 a
KeccakP-1600.o _so1 a
KeccakP-1600.o _su0 a
KeccakP-1600.o _su1 a
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_AddByte T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_AddBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_ExtractBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_Initialize T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_OverwriteBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_Permute_12rounds T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_Permute_24rounds T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu1_KeccakP1600_Permute_Nrounds T
KeccakP-1600.o mD a
KeccakP-1600.o mDo0 a
KeccakP-1600.o mDo1 a
KeccakP-1600.o mDu0 a
KeccakP-1600.o mDu1 a
KeccakP-1600.o mEs a
KeccakP-1600.o mRC a
KeccakP-1600.o mRfu a
KeccakP-1600.o mSize a

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu1

Namespace violations

Implementation: optimized1600ARMv6Mu2
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600.o KeccakP1600_StaticInitialize T
KeccakP-1600.o _ba0 a
KeccakP-1600.o _ba1 a
KeccakP-1600.o _be0 a
KeccakP-1600.o _be1 a
KeccakP-1600.o _bi0 a
KeccakP-1600.o _bi1 a
KeccakP-1600.o _bo0 a
KeccakP-1600.o _bo1 a
KeccakP-1600.o _bu0 a
KeccakP-1600.o _bu1 a
KeccakP-1600.o _ga0 a
KeccakP-1600.o _ga1 a
KeccakP-1600.o _ge0 a
KeccakP-1600.o _ge1 a
KeccakP-1600.o _gi0 a
KeccakP-1600.o _gi1 a
KeccakP-1600.o _go0 a
KeccakP-1600.o _go1 a
KeccakP-1600.o _gu0 a
KeccakP-1600.o _gu1 a
KeccakP-1600.o _ka0 a
KeccakP-1600.o _ka1 a
KeccakP-1600.o _ke0 a
KeccakP-1600.o _ke1 a
KeccakP-1600.o _ki0 a
KeccakP-1600.o _ki1 a
KeccakP-1600.o _ko0 a
KeccakP-1600.o _ko1 a
KeccakP-1600.o _ku0 a
KeccakP-1600.o _ku1 a
KeccakP-1600.o _ma0 a
KeccakP-1600.o _ma1 a
KeccakP-1600.o _me0 a
KeccakP-1600.o _me1 a
KeccakP-1600.o _mi0 a
KeccakP-1600.o _mi1 a
KeccakP-1600.o _mo0 a
KeccakP-1600.o _mo1 a
KeccakP-1600.o _mu0 a
KeccakP-1600.o _mu1 a
KeccakP-1600.o _sa0 a
KeccakP-1600.o _sa1 a
KeccakP-1600.o _se0 a
KeccakP-1600.o _se1 a
KeccakP-1600.o _si0 a
KeccakP-1600.o _si1 a
KeccakP-1600.o _so0 a
KeccakP-1600.o _so1 a
KeccakP-1600.o _su0 a
KeccakP-1600.o _su1 a
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_AddByte T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_AddBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_ExtractBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_Initialize T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_OverwriteBytes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_Permute_12rounds T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_Permute_24rounds T
KeccakP-1600.o keccakf160032bits_optimized1600ARMv6Mu2_KeccakP1600_Permute_Nrounds T
KeccakP-1600.o mD a
KeccakP-1600.o mDo0 a
KeccakP-1600.o mDo1 a
KeccakP-1600.o mDu0 a
KeccakP-1600.o mDu1 a
KeccakP-1600.o mEs a
KeccakP-1600.o mRC a
KeccakP-1600.o mRFU a
KeccakP-1600.o mSize a

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ARMv6Mu2

Namespace violations

Implementation: reference1600-32bits
Security model: unknown
Compiler: clang -march=native -O2 -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: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600-32bits
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600-32bits
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600-32bits
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600-32bits
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