Implementation notes: amd64, scw1b63b1, crypto_core/keccakf160064bits

Computer: scw1b63b1
Architecture: amd64
CPU ID: GenuineIntel-000506f1-0f8bfbff
SUPERCOP version: 20191017
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
186453394 0 063287 784 800optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
190222715 0 032615 784 800optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
191661100 0 072049 784 760optimized1600lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
191661100 0 072873 784 760optimized1600lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
191661100 0 072049 784 760optimized1600lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
191658938 0 068987 776 760optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
192027477 0 038417 784 760optimized1600lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
192027477 0 039241 784 760optimized1600lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
192027477 0 038417 784 760optimized1600lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
192025292 0 035355 776 760optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
193256111 0 067084 808 832optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
193628635 0 040489 784 760optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
193662446 0 074297 784 760optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
194624503 0 035675 800 832optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
195256668 0 067851 800 832optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
195258587 0 071932 808 832optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
196623960 0 034924 808 832optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
197026255 0 039596 808 832optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
200256398 0 066295 784 800optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
204423446 0 033335 784 800optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
205264142 0 075113 784 760optimized1600ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
205264142 0 075937 784 760optimized1600ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
205264142 0 075113 784 760optimized1600ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
205263143 0 073219 776 760optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
207264807 0 076681 784 760optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
207827818 0 039617 784 760optimized1600u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
207826793 0 036867 776 760optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
208027818 0 038793 784 760optimized1600u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
208027818 0 038793 784 760optimized1600u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
208027692 0 039577 784 760optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
215461934 0 073188 808 832optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
215661366 0 072332 808 832optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
215862694 0 076028 808 832optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
217426153 0 037396 808 832optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
218025540 0 036492 808 832optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
219226947 0 040268 808 832optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
41364037 0 017468 824 832reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
504211120 0 024428 808 832compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
62724323 0 016121 784 760compact1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
62784323 0 015297 784 760compact1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
62784323 0 015297 784 760compact1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
65985964 0 017841 784 760compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
74365005 0 016993 800 760reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
74544742 0 015825 800 760reference1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
74544742 0 016649 800 760reference1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
75224742 0 015825 800 760reference1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
874854771 0 064663 784 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
886863690 0 074657 784 760optimized1600lcufullshldclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
886863690 0 075481 784 760optimized1600lcufullshldclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
886863690 0 074657 784 760optimized1600lcufullshldclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
886861519 0 071595 776 760optimized1600lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
886858076 0 069259 800 832optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
886859995 0 073340 808 832optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
894465033 0 076905 784 760optimized1600lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
900057715 0 068684 808 832optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
100202155 0 012047 784 800compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
107822238 0 012315 776 760compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
115982839 0 014084 808 832compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
124802537 0 013500 808 832compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
187663210 0 013371 792 760reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019121420191017
209503452 0 014667 816 832reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
340302621 0 012575 800 800reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017
416083336 0 014388 824 832reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019121420191017

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:68: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:68: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:70: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:70:12: error: missing expression
KeccakP-1600-x86-64-gas.S: ...
KeccakP-1600-x86-64-gas.S: ^~~~
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:1224:20: error: invalid operand for instruction
KeccakP-1600-x86-64-gas.S: movq 24(%rsp), rT1a # xor trailingBits
KeccakP-1600-x86-64-gas.S: ^~~~
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:1225:16: error: invalid operand for instruction
KeccakP-1600-x86-64-gas.S: xorq rT1a, (arg1)
KeccakP-1600-x86-64-gas.S: ^~~~~~
KeccakP-1600-x86-64-gas.S: KeccakP-1600-x86-64-gas.S:1232:16: error: invalid operand for instruction
KeccakP-1600-x86-64-gas.S: subq arg2, arg4 # while (nbrLanes >= 21)
KeccakP-1600-x86-64-gas.S: ^~~~

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64

Compiler output

Implementation: optimized1600AsmX86-64
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_core_keccakf160064bits.a(KeccakP-1600-x86-64-gas.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: crypto_core_keccakf160064bits.a(core.o): In function `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple':
try.c: core.c:(.text+0x...): undefined reference to `keccakf160064bits_optimized1600AsmX86_64Apple_KeccakP1600_Permute_24rounds'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64Apple

Compiler output

Implementation: optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: crypto_core_keccakf160064bits.a(core.o): In function `crypto_core_keccakf160064bits_optimized1600AsmX86_64Apple':
try.c: core.c:(.text+0x...): undefined reference to `keccakf160064bits_optimized1600AsmX86_64Apple_KeccakP1600_Permute_24rounds'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccakp.S: keccakp.S:68:12: error: unknown token in expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:68:12: error: missing expression
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: unknown token in expression
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:70:12: error: missing expression
keccakp.S: ...
keccakp.S: ^~~~
keccakp.S: keccakp.S:1224:20: error: invalid operand for instruction
keccakp.S: movq 24(%rsp), rT1a # xor trailingBits
keccakp.S: ^~~~
keccakp.S: keccakp.S:1225:16: error: invalid operand for instruction
keccakp.S: xorq rT1a, (arg1)
keccakp.S: ^~~~~~
keccakp.S: keccakp.S:1232:16: error: invalid operand for instruction
keccakp.S: subq arg2, arg4 # while (nbrLanes >= 21)
keccakp.S: ^~~~

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600AsmX86-64shld

Compiler output

Implementation: optimized1600AsmX86-64shld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /usr/bin/ld: crypto_core_keccakf160064bits.a(keccakp.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
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 (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPu6
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600XOPufull

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:23:19: fatal error: align.h: No such file or directory
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: compilation terminated.

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

Namespace violations

Implementation: compact1600
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-compact64.o KeccakP1600_Mod5 R
KeccakP-1600-compact64.o KeccakP1600_PiLane R
KeccakP-1600-compact64.o KeccakP1600_RotationConstants R
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddByte T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_AddLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_ExtractLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Initialize T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteBytes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteLanes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_12rounds T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_24rounds T
KeccakP-1600-compact64.o keccakf160064bits_compact1600_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE compact1600
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE compact1600

Namespace violations

Implementation: optimized1600lcu6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcu6_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcu6

Namespace violations

Implementation: optimized1600lcufull
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufull_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufull

Namespace violations

Implementation: optimized1600lcufullshld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600lcufullshld_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600lcufullshld
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600lcufullshld

Namespace violations

Implementation: optimized1600u6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600u6_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600u6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600u6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600u6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600u6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600u6

Namespace violations

Implementation: optimized1600ufull
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_AddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Initialize T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o keccakf160064bits_optimized1600ufull_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE optimized1600ufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE optimized1600ufull

Namespace violations

Implementation: reference1600
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-reference.o KeccakP1600OnWords T
KeccakP-1600-reference.o KeccakP1600Round T
KeccakP-1600-reference.o KeccakP1600_DisplayRhoOffsets T
KeccakP-1600-reference.o KeccakP1600_DisplayRoundConstants T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_AddByte T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_AddBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_ExtractBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Initialize T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_OverwriteBytes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_12rounds T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_24rounds T
KeccakP-1600-reference.o keccakf160064bits_reference1600_KeccakP1600_Permute_Nrounds T

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE reference1600
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE reference1600