Implementation notes: aarch64, pi4b, crypto_aead/lakekeyakv1

Computer: pi4b
Microarchitecture: aarch64; Cortex-A72 (410fd083)
Architecture: aarch64
CPU ID: 410fd083
SUPERCOP version: 20240425
Operation: crypto_aead
Primitive: lakekeyakv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35132117788 0 0133707 816 840T:opt64lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3554856376 0 072275 816 840T:opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
35893128132 0 0145323 832 848T:opt64lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
36015129024 0 0147187 832 864T:opt64lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
36030127916 0 0145107 832 848T:opt64ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
36090128864 0 0147019 832 864T:opt64ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3624263752 0 081907 832 864T:opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3629863300 0 081467 832 864T:opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3655464556 0 081739 832 848T:opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3657563652 0 080843 832 848T:opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
36799133196 0 0149099 816 840T:opt64ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
36889127632 0 0146650 848 856T:opt64ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
3728760664 0 076587 816 840T:opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
37315128936 0 0147954 848 856T:opt64lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
37320124688 0 0141891 832 848T:opt64ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
37431125836 0 0143043 832 848T:opt64lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3813963100 0 080307 832 848T:opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3819362256 0 081274 848 856T:opt64u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
3829263092 0 080291 832 848T:opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
3844163748 0 082754 848 856T:opt64lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
5077111016 0 029986 840 856T:compact64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
8876813286 0 031316 816 864T:compact64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
11704528072 0 047010 840 856T:inplace32biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
11935124096 0 041251 824 848T:inplace32bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
12603024212 0 040043 808 840T:inplace32bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
13099434208 0 052331 824 864T:inplace32bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
13776730272 0 051503 824 848T:inplace32bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
14664318454 0 30436647 832 1184T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
15337213904 0 30433037 856 1168T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042720240425
20300810333 0 027396 816 848T:compact64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
2188249537 0 026604 816 848T:compact64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
2572148760 0 024524 800 840T:compact64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
43754011958 0 30429191 832 1160T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
50500310176 0 30826140 816 1152T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425
66426411682 0 30828927 832 1160T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042720240425

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakF-1600-opt64.c: shld 1,x20,x20
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:273:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:19:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:43:14: note: expanded from macro 'ROL64'
KeccakF-1600-opt64.c: ...

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

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:437: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:444: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:453: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:469: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:476: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:484: Error: unknown mnemonic `shld' -- `shld 28,x18,x18'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:491: Error: unknown mnemonic `shld' -- `shld 61,x12,x12'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:498: Error: unknown mnemonic `shld' -- `shld 45,x1,x1'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:507: Error: unknown mnemonic `shld' -- `shld 3,x10,x10'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:522: Error: unknown mnemonic `shld' -- `shld 20,x6,x6'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:531: Error: unknown mnemonic `shld' -- `shld 2,x25,x25'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:534: Error: unknown mnemonic `shld' -- `shld 62,x14,x14'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:545: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:548: Error: unknown mnemonic `shld' -- `shld 18,x13,x13'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:551: Error: unknown mnemonic `shld' -- `shld 41,x19,x19'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:554: Error: unknown mnemonic `shld' -- `shld 25,x16,x16'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:557: Error: unknown mnemonic `shld' -- `shld 8,x23,x23'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:560: Error: unknown mnemonic `shld' -- `shld 39,x9,x9'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:571: Error: unknown mnemonic `shld' -- `shld 55,x15,x15'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:578: Error: unknown mnemonic `shld' -- `shld 10,x3,x3'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:581: Error: unknown mnemonic `shld' -- `shld 36,x30,x30'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:588: Error: unknown mnemonic `shld' -- `shld 6,x7,x7'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:599: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakF-1600-opt64.c: /tmp/cccjqcnJ.s:602: Error: unknown mnemonic `shld' -- `shld 27,x24,x24'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:609: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:616: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:625: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:641: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:648: Error: unknown mnemonic `shld' -- `shld 1,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:656: Error: unknown mnemonic `shld' -- `shld 28,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:663: Error: unknown mnemonic `shld' -- `shld 61,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:670: Error: unknown mnemonic `shld' -- `shld 45,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:679: Error: unknown mnemonic `shld' -- `shld 3,x10,x10'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:694: Error: unknown mnemonic `shld' -- `shld 20,x6,x6'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:703: Error: unknown mnemonic `shld' -- `shld 2,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:706: Error: unknown mnemonic `shld' -- `shld 62,x14,x14'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:717: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:720: Error: unknown mnemonic `shld' -- `shld 18,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:723: Error: unknown mnemonic `shld' -- `shld 41,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:726: Error: unknown mnemonic `shld' -- `shld 25,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:729: Error: unknown mnemonic `shld' -- `shld 8,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:732: Error: unknown mnemonic `shld' -- `shld 39,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:743: Error: unknown mnemonic `shld' -- `shld 55,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:750: Error: unknown mnemonic `shld' -- `shld 10,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:753: Error: unknown mnemonic `shld' -- `shld 36,x30,x30'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:760: Error: unknown mnemonic `shld' -- `shld 6,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:771: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakF-1600-opt64.c: /tmp/ccKw16xB.s:774: Error: unknown mnemonic `shld' -- `shld 27,x24,x24'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:468: Error: unknown mnemonic `shld' -- `shld 1,x15,x15'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:475: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:482: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:488: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:494: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:502: Error: unknown mnemonic `shld' -- `shld 44,x25,x25'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:508: Error: unknown mnemonic `shld' -- `shld 43,x2,x2'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:514: Error: unknown mnemonic `shld' -- `shld 21,x27,x27'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:520: Error: unknown mnemonic `shld' -- `shld 14,x23,x23'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:538: Error: unknown mnemonic `shld' -- `shld 28,x7,x7'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:544: Error: unknown mnemonic `shld' -- `shld 20,x18,x18'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:550: Error: unknown mnemonic `shld' -- `shld 3,x24,x24'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:556: Error: unknown mnemonic `shld' -- `shld 45,x22,x22'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:562: Error: unknown mnemonic `shld' -- `shld 61,x5,x5'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:580: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:586: Error: unknown mnemonic `shld' -- `shld 6,x14,x14'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:592: Error: unknown mnemonic `shld' -- `shld 25,x21,x21'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:598: Error: unknown mnemonic `shld' -- `shld 8,x20,x20'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:604: Error: unknown mnemonic `shld' -- `shld 18,x13,x13'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:620: Error: unknown mnemonic `shld' -- `shld 27,x6,x6'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:626: Error: unknown mnemonic `shld' -- `shld 36,x12,x12'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:632: Error: unknown mnemonic `shld' -- `shld 10,x17,x17'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:638: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakF-1600-opt64.c: /tmp/cci0mPDq.s:644: Error: unknown mnemonic `shld' -- `shld 56,x10,x10'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:opt64lcufullshld
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s: Assembler messages:
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:407: Error: unknown mnemonic `shld' -- `shld 1,x15,x15'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:418: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:435: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:449: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:456: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:463: Error: unknown mnemonic `shld' -- `shld 21,x27,x27'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:470: Error: unknown mnemonic `shld' -- `shld 14,x23,x23'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:480: Error: unknown mnemonic `shld' -- `shld 44,x25,x25'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:483: Error: unknown mnemonic `shld' -- `shld 43,x2,x2'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:500: Error: unknown mnemonic `shld' -- `shld 20,x18,x18'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:503: Error: unknown mnemonic `shld' -- `shld 3,x24,x24'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:511: Error: unknown mnemonic `shld' -- `shld 28,x7,x7'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:518: Error: unknown mnemonic `shld' -- `shld 61,x5,x5'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:521: Error: unknown mnemonic `shld' -- `shld 45,x22,x22'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:534: Error: unknown mnemonic `shld' -- `shld 6,x14,x14'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:537: Error: unknown mnemonic `shld' -- `shld 25,x21,x21'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:546: Error: unknown mnemonic `shld' -- `shld 8,x20,x20'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:549: Error: unknown mnemonic `shld' -- `shld 18,x13,x13'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:557: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:566: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:569: Error: unknown mnemonic `shld' -- `shld 36,x12,x12'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:572: Error: unknown mnemonic `shld' -- `shld 10,x17,x17'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:575: Error: unknown mnemonic `shld' -- `shld 55,x19,x19'
KeccakF-1600-opt64.c: /tmp/ccAe38Yb.s:578: Error: unknown mnemonic `shld' -- `shld 39,x11,x11'
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:opt64lcufullshld

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakDuplex.c: KeccakDuplex.c:63:9: warning: implicit declaration of function 'KeccakP1600_12_StatePermute' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StatePermute(instance->state);
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:53:30: note: expanded from macro 'KeccakF_StatePermute'
KeccakDuplex.c: #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: ^
KeccakDuplex.c: KeccakDuplex.c:85:9: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract' is invalid in C99 [-Wimplicit-function-declaration]
KeccakDuplex.c: KeccakF_StateXORPermuteExtract(instance->state, sigmaBegin, sigmaBeginByteLen/KeccakF_laneInBytes,
KeccakDuplex.c: ^
KeccakDuplex.c: ./KeccakF-interface.h:73:40: note: expanded from macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: ^
KeccakDuplex.c: 2 warnings generated.

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

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakDuplex.c: In file included from KeccakDuplex.h:17,
KeccakDuplex.c: from KeccakDuplex.c:15:
KeccakDuplex.c: KeccakDuplex.c: In function 'Keccak_Duplexing':
KeccakDuplex.c: KeccakF-interface.h:53:30: warning: implicit declaration of function 'KeccakP1600_12_StatePermute'; did you mean 'KeccakF1600_StatePermute'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 53 | #define KeccakF_StatePermute KeccakP1600_12_StatePermute
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakDuplex.c:63:9: note: in expansion of macro 'KeccakF_StatePermute'
KeccakDuplex.c: 63 | KeccakF_StatePermute(instance->state);
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: warning: implicit declaration of function 'KeccakP1600_12_StateXORPermuteExtract'; did you mean 'KeccakF1600_StateXORPermuteExtract'? [-Wimplicit-function-declaration]
KeccakDuplex.c: 73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakDuplex.c: KeccakF-interface.h:73:40: note: in definition of macro 'KeccakF_StateXORPermuteExtract'
KeccakDuplex.c: 73 | #define KeccakF_StateXORPermuteExtract KeccakP1600_12_StateXORPermuteExtract
KeccakDuplex.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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