Implementation notes: armeabi, bblack, crypto_core/keccakf160032bits

Computer: bblack
Microarchitecture: armeabi; Cortex-A8 (413fc082)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20240425
Operation: crypto_core
Primitive: keccakf160032bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
91248880 0 016378 432 712inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
1029215116 0 026895 408 720inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
1029615116 0 026911 408 712inplace1600biclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
1032816920 0 037487 408 728inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
1033215116 0 026911 408 712inplace1600biclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
1033213092 0 023257 404 712inplace1600biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
122888992 0 016846 440 712inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
1629212044 0 019978 440 712inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
1633212944 0 021902 440 712inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
530809717 0 021646 416 720reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
540407157 0 019094 416 712reference1600-32bitsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
540807157 0 019094 416 712reference1600-32bitsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
645366207 0 015265 448 712reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
1189123483 0 011517 448 712reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
1635725313 0 015629 412 712reference1600-32bitsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024050320240425
1839083108 0 012082 444 712reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425
2319083647 0 011605 448 712reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024050320240425

Test failure


error 111

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
reference1600-32bitsclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


KeccakP-1600.S: KeccakP-1600.S:1638:29: error: expected '%<type>' or "<type>"
KeccakP-1600.S: .section .note.GNU-stack,"",@progbits
KeccakP-1600.S:                             ^

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
inplace1600ARMv6Mclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv6Mclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv6Mclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv6Mclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv6Mclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


KeccakP-1600.S: KeccakP-1600.S: Assembler messages:
KeccakP-1600.S: KeccakP-1600.S:1638: Error: junk at end of line, first unrecognized character is `,'

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

Compiler output


KeccakP-1600.S: KeccakP-1600.S:1247:29: error: expected '%<type>' or "<type>"
KeccakP-1600.S: .section .note.GNU-stack,"",@progbits
KeccakP-1600.S:                             ^

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
inplace1600ARMv7Aclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Aclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Aclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Aclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Aclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


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:1247: Error: junk at end of line, first unrecognized character is `,'
KeccakP-1600.S: KeccakP-1600.S:1129: Error: invalid constant (7ac) after fixup

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

Compiler output


KeccakP-1600.S: KeccakP-1600.S:1158:29: error: expected '%<type>' or "<type>"
KeccakP-1600.S: .section .note.GNU-stack,"",@progbits
KeccakP-1600.S:                             ^

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
inplace1600ARMv7Mclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Mclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Mclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Mclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
inplace1600ARMv7Mclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


KeccakP-1600.S: KeccakP-1600.S: Assembler messages:
KeccakP-1600.S: KeccakP-1600.S:1158: Error: junk at end of line, first unrecognized character is `,'

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

Compiler output


KeccakP-1600.S: KeccakP-1600.S:1319:29: error: expected '%<type>' or "<type>"
KeccakP-1600.S: .section .note.GNU-stack,"",@progbits
KeccakP-1600.S:                             ^

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
optimized1600ARMv6Mu1clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu1clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu1clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu1clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


KeccakP-1600.S: KeccakP-1600.S: Assembler messages:
KeccakP-1600.S: KeccakP-1600.S:1319: Error: junk at end of line, first unrecognized character is `,'

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

Compiler output


KeccakP-1600.S: KeccakP-1600.S:1322:29: error: expected '%<type>' or "<type>"
KeccakP-1600.S: .section .note.GNU-stack,"",@progbits
KeccakP-1600.S:                             ^

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
optimized1600ARMv6Mu2clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu2clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu2clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))
optimized1600ARMv6Mu2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final))

Compiler output


KeccakP-1600.S: KeccakP-1600.S: Assembler messages:
KeccakP-1600.S: KeccakP-1600.S:1322: Error: junk at end of line, first unrecognized character is `,'

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