Implementation notes: armeabi, novenablue, crypto_core/keccakf160032bits

Computer: novenablue
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20200702
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
82548768 0 015608 388 752inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
861810776 0 018319 392 752inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
861810776 0 018055 392 752inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
865710776 0 019904 396 752inplace1600ARMv7Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
867210776 0 017695 384 752inplace1600ARMv7Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
86729676 0 016864 396 752inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
947213528 0 024238 400 760inplace1600biclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
947213528 0 024238 400 760inplace1600biclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
951014020 0 026430 400 760inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
951012392 0 022056 396 760inplace1600biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
978014048 0 026470 400 760inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
115778984 0 016531 392 752optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
115858984 0 016267 392 752optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
116118984 0 015907 384 752optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
116318984 0 018116 396 752optimized1600ARMv6Mu2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
125107704 0 014987 392 752optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
125427704 0 016836 396 752optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
125697704 0 014627 384 752optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
127667704 0 015251 392 752optimized1600ARMv6Mu1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1449514968 0 023892 396 752inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1454013496 0 020868 396 752inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1454612312 0 019591 392 752inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1456912312 0 019855 392 752inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1458012312 0 019231 384 752inplace1600ARMv6Mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1458412312 0 021440 396 752inplace1600ARMv6Mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
781597891 0 020410 408 760reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
784387615 0 018442 408 760reference1600-32bitsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
784437615 0 018442 408 760reference1600-32bitsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
796937939 0 020474 408 760reference1600-32bitsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
937396848 0 015888 404 752reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
1086005035 0 014804 404 760reference1600-32bitsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020042320200417
1874203604 0 011092 404 752reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
2188693588 0 010888 404 752reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417
3085933321 0 010912 396 752reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020042320200417

Compiler output

Implementation: inplace1600ARMv6M
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:670:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:846:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:1017:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^

Number of similar (compiler,implementation) pairs: 5, 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

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: inplace1600ARMv7M
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:524:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:622:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:724:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
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

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.
KeccakP-1600.S: KeccakP-1600.S:359:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:535:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:706:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^

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.
KeccakP-1600.S: KeccakP-1600.S:433:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:609:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:780:5: error: instruction requires: arm-mode
KeccakP-1600.S: add r2, r2, sp
KeccakP-1600.S: ^

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