Test results for aarch64, pi5, crypto_core/keccakf160064bits

[Page version: 20250609 19:52:35]

Measurements for aarch64, pi5, crypto_core Test results for aarch64, pi5, crypto_core Test results for crypto_core/keccakf160064bits
Computer: pi5
Microarchitecture: aarch64; Cortex-A76 (414fd0b1)
Architecture: aarch64
CPU ID: 414fd0b1
SUPERCOP version: 20250415
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
106639292 0 049456 768 752optimized1600lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
107238672 0 047848 752 744optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
108017276 0 026440 752 744optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
109718204 0 028360 768 752optimized1600lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
109842172 0 052304 768 768optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
109944412 0 055384 768 768optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
112519176 0 029288 768 768optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
113042216 0 054969 824 760optimized1600ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
113821416 0 032408 768 768optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
114644600 0 057345 824 760optimized1600lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
114918984 0 031737 824 760optimized1600u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
116521368 0 034113 824 760optimized1600lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
122118336 0 027496 752 744optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
122844108 0 054288 768 752optimized1600ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
123519104 0 029256 768 752optimized1600u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
123743616 0 052776 752 744optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
129150064 0 060176 768 768optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
129451428 0 062424 768 768optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
130522556 0 033528 768 768optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
130721172 0 031280 768 768optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
15325134 0 017988 840 760reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
19194952 0 017713 824 760compact1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
23473900 0 015019 784 768reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
32477146 0 018128 768 768compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
62192537 0 012672 768 768compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
70252316 0 011488 752 744compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
71632809 0 013008 768 752compact1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
130523576 0 013811 784 768reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
170623158 0 012456 768 744reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415
234313836 0 014131 784 752reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025052120250415

Compiler output


KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg2, %rsi
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57:12: error: missing expression
KeccakP-1600-x86-64-gas.S: .equ arg4, %rcx
KeccakP-1600-x86-64-gas.S:            ^
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.S: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600AsmX86-64clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S: Assembler messages:
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:54: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:55: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:56: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:57: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:58: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:59: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:62: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:64: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:65: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:66: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: bad expression
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:69: Error: junk at end of line, first unrecognized character is `r'
KeccakP-1600-x86-64-gas.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
optimized1600AsmX86-64gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


keccakp.S: keccakp.S:544:5: error: unrecognized instruction mnemonic, did you mean: eret, ret?
keccakp.S:     retq
keccakp.S:     ^
keccakp.S: keccakp.S:553:10: error: unknown token in expression
keccakp.S:     xorq %rax, %rax
keccakp.S:          ^
keccakp.S: keccakp.S:553:10: error: invalid operand
keccakp.S:     xorq %rax, %rax
keccakp.S:          ^
keccakp.S: keccakp.S:554:10: error: unknown token in expression
keccakp.S:     xorq %rcx, %rcx
keccakp.S:          ^
keccakp.S: keccakp.S:554:10: error: invalid operand
keccakp.S:     xorq %rcx, %rcx
keccakp.S:          ^
keccakp.S: keccakp.S:555:10: error: unknown token in expression
keccakp.S:     notq %rcx
keccakp.S:          ^
keccakp.S: keccakp.S:555:10: error: invalid operand
keccakp.S:     notq %rcx
keccakp.S:          ^
keccakp.S: keccakp.S:556:10: error: unknown token in expression
keccakp.S:     pxor %xmm0, %xmm0
keccakp.S:          ^
keccakp.S: keccakp.S:556:10: error: invalid operand
keccakp.S: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600AsmX86-64Appleclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:544: Error: unknown mnemonic `retq' -- `retq'
keccakp.S: keccakp.S:553: Error: unknown mnemonic `xorq' -- `xorq %rax,%rax'
keccakp.S: keccakp.S:554: Error: unknown mnemonic `xorq' -- `xorq %rcx,%rcx'
keccakp.S: keccakp.S:555: Error: unknown mnemonic `notq' -- `notq %rcx'
keccakp.S: keccakp.S:556: Error: unknown mnemonic `pxor' -- `pxor %xmm0,%xmm0'
keccakp.S: keccakp.S:557: Error: unknown mnemonic `movq' -- `movq %rax,0*8(%rdi)'
keccakp.S: keccakp.S:558: Error: unknown mnemonic `movq' -- `movq %rcx,1*8(%rdi)'
keccakp.S: keccakp.S:559: Error: unknown mnemonic `movq' -- `movq %rcx,2*8(%rdi)'
keccakp.S: keccakp.S:560: Error: unknown mnemonic `movq' -- `movq %rax,3*8(%rdi)'
keccakp.S: keccakp.S:561: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,4*8(%rdi)'
keccakp.S: keccakp.S:562: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,6*8(%rdi)'
keccakp.S: keccakp.S:563: Error: unknown mnemonic `movq' -- `movq %rcx,8*8(%rdi)'
keccakp.S: keccakp.S:564: Error: unknown mnemonic `movq' -- `movq %rax,9*8(%rdi)'
keccakp.S: keccakp.S:565: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,10*8(%rdi)'
keccakp.S: keccakp.S:566: Error: unknown mnemonic `movq' -- `movq %rcx,12*8(%rdi)'
keccakp.S: keccakp.S:567: Error: unknown mnemonic `movq' -- `movq %rax,13*8(%rdi)'
keccakp.S: keccakp.S:568: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,14*8(%rdi)'
keccakp.S: keccakp.S:569: Error: unknown mnemonic `movq' -- `movq %rax,16*8(%rdi)'
keccakp.S: keccakp.S:570: Error: unknown mnemonic `movq' -- `movq %rcx,17*8(%rdi)'
keccakp.S: keccakp.S:571: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,18*8(%rdi)'
keccakp.S: keccakp.S:572: Error: unknown mnemonic `movq' -- `movq %rcx,20*8(%rdi)'
keccakp.S: keccakp.S:573: Error: unknown mnemonic `movq' -- `movq %rax,21*8(%rdi)'
keccakp.S: keccakp.S:574: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,22*8(%rdi)'
keccakp.S: keccakp.S:575: Error: unknown mnemonic `movq' -- `movq %rax,24*8(%rdi)'
keccakp.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
optimized1600AsmX86-64Applegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64Applegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64Applegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


keccakp.S: keccakp.S:54:12: error: unknown token in expression
keccakp.S: .equ arg1, %rdi
keccakp.S:            ^
keccakp.S: keccakp.S:54:12: error: missing expression
keccakp.S: .equ arg1, %rdi
keccakp.S:            ^
keccakp.S: keccakp.S:55:12: error: unknown token in expression
keccakp.S: .equ arg2, %rsi
keccakp.S:            ^
keccakp.S: keccakp.S:55:12: error: missing expression
keccakp.S: .equ arg2, %rsi
keccakp.S:            ^
keccakp.S: keccakp.S:56:12: error: unknown token in expression
keccakp.S: .equ arg3, %rdx
keccakp.S:            ^
keccakp.S: keccakp.S:56:12: error: missing expression
keccakp.S: .equ arg3, %rdx
keccakp.S:            ^
keccakp.S: keccakp.S:57:12: error: unknown token in expression
keccakp.S: .equ arg4, %rcx
keccakp.S:            ^
keccakp.S: keccakp.S:57:12: error: missing expression
keccakp.S: .equ arg4, %rcx
keccakp.S:            ^
keccakp.S: keccakp.S:58:12: error: unknown token in expression
keccakp.S: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600AsmX86-64shldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


keccakp.S: keccakp.S: Assembler messages:
keccakp.S: keccakp.S:54: Error: bad expression
keccakp.S: keccakp.S:54: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:55: Error: bad expression
keccakp.S: keccakp.S:55: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:56: Error: bad expression
keccakp.S: keccakp.S:56: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:57: Error: bad expression
keccakp.S: keccakp.S:57: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:58: Error: bad expression
keccakp.S: keccakp.S:58: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:59: Error: bad expression
keccakp.S: keccakp.S:59: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:62: Error: bad expression
keccakp.S: keccakp.S:62: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:64: Error: bad expression
keccakp.S: keccakp.S:64: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:65: Error: bad expression
keccakp.S: keccakp.S:65: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:66: Error: bad expression
keccakp.S: keccakp.S:66: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:68: Error: bad expression
keccakp.S: keccakp.S:68: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: keccakp.S:69: Error: bad expression
keccakp.S: keccakp.S:69: Error: junk at end of line, first unrecognized character is `r'
keccakp.S: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
optimized1600AsmX86-64shldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64shldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600AsmX86-64shldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: 'align.h' file not found
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c:          ^~~~~~~~~
KeccakP-1600-XOP.c: 1 error generated.

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
optimized1600XOPu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
optimized1600XOPufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:10: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c:    23 | #include "align.h"
KeccakP-1600-XOP.c:       |          ^~~~~~~~~
KeccakP-1600-XOP.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
optimized1600XOPu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600XOPufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c:     roundsN(nr)
KeccakP-1600-opt64.c:     ^
KeccakP-1600-opt64.c: ./k.macros:299:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c:         thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c:         ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c:     Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c:             ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c:     __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c:              ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c:         shld 1,x11,x11
KeccakP-1600-opt64.c:         ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c:     roundsN(nr)
KeccakP-1600-opt64.c:     ^
KeccakP-1600-opt64.c: ./k.macros:299:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c:         thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c:         ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c:     De = Ca^ROL64(Ci, 1); \
KeccakP-1600-opt64.c:             ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600lcufullshldclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1345: Error: unknown mnemonic `shld' -- `shld 1,x10,x10'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1352: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1363: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1372: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1425: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1482: Error: unknown mnemonic `shld' -- `shld 44,x28,x28'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1515: Error: unknown mnemonic `shld' -- `shld 43,x7,x7'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1529: Error: unknown mnemonic `shld' -- `shld 25,x21,x21'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1595: Error: unknown mnemonic `shld' -- `shld 21,x9,x9'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1602: Error: unknown mnemonic `shld' -- `shld 6,x19,x19'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1609: Error: unknown mnemonic `shld' -- `shld 14,x12,x12'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1621: Error: unknown mnemonic `shld' -- `shld 20,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1628: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1645: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1654: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1664: Error: unknown mnemonic `shld' -- `shld 55,x18,x18'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1671: Error: unknown mnemonic `shld' -- `shld 39,x23,x23'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1678: Error: unknown mnemonic `shld' -- `shld 62,x8,x8'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1688: Error: unknown mnemonic `shld' -- `shld 41,x22,x22'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1698: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1708: Error: unknown mnemonic `shld' -- `shld 2,x6,x6'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1721: Error: unknown mnemonic `shld' -- `shld 18,x17,x17'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1730: Error: unknown mnemonic `shld' -- `shld 61,x3,x3'
KeccakP-1600-opt64.c: /tmp/cc9h8qVT.s:1739: Error: unknown mnemonic `shld' -- `shld 45,x15,x15'
KeccakP-1600-opt64.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600lcufullshldgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2080: Error: unknown mnemonic `shld' -- `shld 1,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2087: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2098: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2107: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2160: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2217: Error: unknown mnemonic `shld' -- `shld 44,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2250: Error: unknown mnemonic `shld' -- `shld 43,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2264: Error: unknown mnemonic `shld' -- `shld 25,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2330: Error: unknown mnemonic `shld' -- `shld 21,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2337: Error: unknown mnemonic `shld' -- `shld 6,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2344: Error: unknown mnemonic `shld' -- `shld 14,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2356: Error: unknown mnemonic `shld' -- `shld 20,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2363: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2380: Error: unknown mnemonic `shld' -- `shld 1,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2389: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2399: Error: unknown mnemonic `shld' -- `shld 55,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2406: Error: unknown mnemonic `shld' -- `shld 39,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2413: Error: unknown mnemonic `shld' -- `shld 62,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2423: Error: unknown mnemonic `shld' -- `shld 41,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2433: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2443: Error: unknown mnemonic `shld' -- `shld 2,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2456: Error: unknown mnemonic `shld' -- `shld 18,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2465: Error: unknown mnemonic `shld' -- `shld 61,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccf1QHRa.s:2474: Error: unknown mnemonic `shld' -- `shld 45,x15,x15'
KeccakP-1600-opt64.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1080: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1098: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1116: Error: unknown mnemonic `shld' -- `shld 1,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1131: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1146: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1171: Error: unknown mnemonic `shld' -- `shld 44,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1191: Error: unknown mnemonic `shld' -- `shld 43,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1211: Error: unknown mnemonic `shld' -- `shld 21,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1231: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1300: Error: unknown mnemonic `shld' -- `shld 28,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1320: Error: unknown mnemonic `shld' -- `shld 20,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1340: Error: unknown mnemonic `shld' -- `shld 3,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1360: Error: unknown mnemonic `shld' -- `shld 45,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1380: Error: unknown mnemonic `shld' -- `shld 61,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1434: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1454: Error: unknown mnemonic `shld' -- `shld 6,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1474: Error: unknown mnemonic `shld' -- `shld 25,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1494: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1514: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1573: Error: unknown mnemonic `shld' -- `shld 27,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1594: Error: unknown mnemonic `shld' -- `shld 36,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1614: Error: unknown mnemonic `shld' -- `shld 10,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1634: Error: unknown mnemonic `shld' -- `shld 15,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccp0U5hx.s:1654: Error: unknown mnemonic `shld' -- `shld 56,x11,x11'
KeccakP-1600-opt64.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600lcufullshldgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-opt64.c: /tmp/ccyujAQC.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1104: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1126: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1135: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1167: Error: unknown mnemonic `shld' -- `shld 43,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1180: Error: unknown mnemonic `shld' -- `shld 44,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1187: Error: unknown mnemonic `shld' -- `shld 1,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1196: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1254: Error: unknown mnemonic `shld' -- `shld 21,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1277: Error: unknown mnemonic `shld' -- `shld 14,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1307: Error: unknown mnemonic `shld' -- `shld 20,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1330: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1351: Error: unknown mnemonic `shld' -- `shld 45,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1358: Error: unknown mnemonic `shld' -- `shld 61,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1371: Error: unknown mnemonic `shld' -- `shld 28,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1431: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1442: Error: unknown mnemonic `shld' -- `shld 6,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1459: Error: unknown mnemonic `shld' -- `shld 25,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1476: Error: unknown mnemonic `shld' -- `shld 18,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1483: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1508: Error: unknown mnemonic `shld' -- `shld 10,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1530: Error: unknown mnemonic `shld' -- `shld 56,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1537: Error: unknown mnemonic `shld' -- `shld 15,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1548: Error: unknown mnemonic `shld' -- `shld 36,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccyujAQC.s:1561: Error: unknown mnemonic `shld' -- `shld 27,x4,x4'
KeccakP-1600-opt64.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
optimized1600lcufullshldgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


KeccakP-1600-reference.c: KeccakP-1600-reference.c:254:13: warning: unused function 'fromBytesToWords' [-Wunused-function]
KeccakP-1600-reference.c: static void fromBytesToWords(tKeccakLane *stateAsWords, const unsigned char *state)
KeccakP-1600-reference.c:             ^
KeccakP-1600-reference.c: KeccakP-1600-reference.c:265:13: warning: unused function 'fromWordsToBytes' [-Wunused-function]
KeccakP-1600-reference.c: static void fromWordsToBytes(unsigned char *state, const tKeccakLane *stateAsWords)
KeccakP-1600-reference.c:             ^
KeccakP-1600-reference.c: 2 warnings generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


KeccakP-1600-reference.c: KeccakP-1600-reference.c:265:13: warning: 'fromWordsToBytes' defined but not used [-Wunused-function]
KeccakP-1600-reference.c:   265 | static void fromWordsToBytes(unsigned char *state, const tKeccakLane *stateAsWords)
KeccakP-1600-reference.c:       |             ^~~~~~~~~~~~~~~~
KeccakP-1600-reference.c: KeccakP-1600-reference.c:254:13: warning: 'fromBytesToWords' defined but not used [-Wunused-function]
KeccakP-1600-reference.c:   254 | static void fromBytesToWords(tKeccakLane *stateAsWords, const unsigned char *state)
KeccakP-1600-reference.c:       |             ^~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Passed TIMECOP


TIMECOP iterations: 1

Number of similar (implementation,compiler) pairs: 30, namely:
ImplementationCompiler
compact1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
compact1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
compact1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
compact1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
compact1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcu6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
optimized1600lcu6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcu6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcu6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcu6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
optimized1600lcufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600lcufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600u6clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
optimized1600u6gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600u6gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600u6gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600u6gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600ufullclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
optimized1600ufullgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600ufullgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600ufullgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
optimized1600ufullgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
reference1600gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
reference1600gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)