Implementation notes: armeabi, rpi3b, crypto_core/keccakf160032bits

Computer: rpi3b
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20191221
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
981211236 0 021195 404 712inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
1112514092 0 027561 416 736inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010720191221
1262511408 0 021867 412 712inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
1862520836 0 033735 412 712inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
1962518936 0 029355 412 712inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
713757582 0 020595 420 712reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
1063747751 0 021333 424 736reference1600-32bitsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020010720191221
1358124478 0 015007 420 712reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
2378124196 0 014851 416 712reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221
2394364778 0 015351 420 712reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020010720191221

Test failure

Implementation: optimized1600ARMv6Mu1
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

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

Compiler output

Implementation: inplace1600ARMv6M
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:710:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:888:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:1100:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:1251:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^

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

Compiler output

Implementation: inplace1600ARMv6M
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:1486: Error: invalid immediate for address calculation (value = 0x000006B8)
KeccakP-1600.S: KeccakP-1600.S:1501: Error: invalid immediate for address calculation (value = 0x0000067C)

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

Compiler output

Implementation: inplace1600ARMv7A
Security model: unknown
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:519:5: error: instruction requires: armv6t2
KeccakP-1600.S: movw r8, #0x5555
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:520:5: error: instruction requires: armv6t2
KeccakP-1600.S: movt r8, #0x5555
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:521:5: error: instruction requires: armv6t2
KeccakP-1600.S: movw r9, #0x3333
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:522:5: error: instruction requires: armv6t2
KeccakP-1600.S: movt r9, #0x3333
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:523:5: error: instruction requires: armv6t2
KeccakP-1600.S: movw r10, #0x0F0F
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:524:5: error: instruction requires: armv6t2
KeccakP-1600.S: movt r10, #0x0F0F
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:525:5: error: instruction requires: armv6t2
KeccakP-1600.S: movw r11, #0x00FF
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:526:5: error: instruction requires: armv6t2
KeccakP-1600.S: movt r11, #0x00FF
KeccakP-1600.S: ^
KeccakP-1600.S: <instantiation>:9:15: error: invalid operand for instruction
KeccakP-1600.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
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:519: Error: selected processor does not support `movw r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:520: Error: selected processor does not support `movt r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:521: Error: selected processor does not support `movw r9,#0x3333' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:522: Error: selected processor does not support `movt r9,#0x3333' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:523: Error: selected processor does not support `movw r10,#0x0F0F' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:524: Error: selected processor does not support `movt r10,#0x0F0F' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:525: Error: selected processor does not support `movw r11,#0x00FF' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:526: Error: selected processor does not support `movt r11,#0x00FF' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:534: Error: selected processor does not support `bfi r3,r3,#8,#8' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:534: Error: selected processor does not support `bfc r3,#0,#16' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:599: Error: selected processor does not support `movw r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:600: Error: selected processor does not support `movt r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:601: Error: selected processor does not support `movw r9,#0x3333' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:602: Error: selected processor does not support `movt r9,#0x3333' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:603: Error: selected processor does not support `movw r10,#0x0F0F' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:604: Error: selected processor does not support `movt r10,#0x0F0F' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:605: Error: selected processor does not support `movw r11,#0x00FF' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:606: Error: selected processor does not support `movt r11,#0x00FF' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:611: Error: selected processor does not support `bfi r3,r3,#8,#8' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:611: Error: selected processor does not support `bfc r3,#0,#16' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:638: Error: selected processor does not support `movw r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:639: Error: selected processor does not support `movt r8,#0x5555' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:640: Error: selected processor does not support `movw r9,#0x3333' in ARM mode
KeccakP-1600.S: KeccakP-1600.S:641: Error: selected processor does not support `movt r9,#0x3333' in ARM mode
KeccakP-1600.S: ...

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 -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600.S: KeccakP-1600.S:517:5: error: instruction requires: thumb2
KeccakP-1600.S: bic r3, r2, #7 @ r3 = offset & ~7
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:519:5: error: instruction requires: thumb2
KeccakP-1600.S: ands r2, r2, #7 @ offset &= 7 (part not lane aligned)
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:527:5: error: instruction requires: arm-mode
KeccakP-1600.S: ldrd r6, r7, [r0]
KeccakP-1600.S: ^
KeccakP-1600.S: <instantiation>:2:5: error: instruction requires: thumb2
KeccakP-1600.S: and r3,r4,#0x55555555
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:528:5: note: while in macro instantiation
KeccakP-1600.S: toBitInterleaving r4, r5, r6, r7, r3, 0
KeccakP-1600.S: ^
KeccakP-1600.S: <instantiation>:3:5: error: instruction requires: arm-mode
KeccakP-1600.S: orr r3,r3,r3, LSR #1
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:528:5: note: while in macro instantiation
KeccakP-1600.S: toBitInterleaving r4, r5, r6, r7, r3, 0
KeccakP-1600.S: ^
KeccakP-1600.S: <instantiation>:4:5: error: instruction requires: thumb2
KeccakP-1600.S: and r3,r3,#0x33333333
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:528:5: note: while in macro instantiation
KeccakP-1600.S: ...

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

Compiler output

Implementation: inplace1600ARMv7M
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:517: Error: cannot honor width suffix -- `bic r3,r2,#7'
KeccakP-1600.S: KeccakP-1600.S:519: Error: cannot honor width suffix -- `ands r2,r2,#7'
KeccakP-1600.S: KeccakP-1600.S:527: Error: selected processor does not support `ldrd r6,r7,[r0]' in Thumb mode
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r4,#0x55555555'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#1'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x33333333'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#2'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x0F0F0F0F'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#4'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x00FF00FF'
KeccakP-1600.S: KeccakP-1600.S:528: Error: selected processor does not support `bfi r3,r3,#8,#8' in Thumb mode
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `eor r6,r6,r3,LSR#8'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r5,#0x55555555'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#1'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x33333333'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#2'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x0F0F0F0F'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#4'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0x00FF00FF'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSR#8'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `eor r6,r6,r3,LSL#16'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r4,#0xAAAAAAAA'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `orr r3,r3,r3,LSL#1'
KeccakP-1600.S: KeccakP-1600.S:528: Error: cannot honor width suffix -- `and r3,r3,#0xCCCCCCCC'
KeccakP-1600.S: ...

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

Compiler output

Implementation: optimized1600ARMv6Mu1
Security model: unknown
Compiler: clang -mcpu=native -O3 -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:399:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:577:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:789:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:940:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^

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

Compiler output

Implementation: optimized1600ARMv6Mu2
Security model: unknown
Compiler: clang -mcpu=native -O3 -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:473:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:651:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:863:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^
KeccakP-1600.S: KeccakP-1600.S:1014:5: error: instruction requires: arm-mode
KeccakP-1600.S: subs r5, r2 @ max size in lane = 8 - offset
KeccakP-1600.S: ^

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

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