Implementation notes: amd64, genji262, crypto_core/keccakf160064bits

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
116625217 0 037843 792 776optimized1600u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
118825217 0 038435 792 776optimized1600u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
118825217 0 037843 792 776optimized1600u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
118824843 0 035777 800 800optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
121023804 0 033665 784 760optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125424068 0 034785 800 800optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
125458674 0 071299 792 776optimized1600ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125458674 0 071891 792 776optimized1600ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125458674 0 071299 792 776optimized1600ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
125457244 0 067105 784 760optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
127626480 0 038865 800 800optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
127622396 0 032092 776 800optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
127653544 0 063244 776 800optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
129859670 0 072291 792 776optimized1600lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
129859734 0 072947 792 776optimized1600lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
129859670 0 072291 792 776optimized1600lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
129857353 0 067217 784 760optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
132024208 0 034065 784 760optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
132057623 0 068561 800 800optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
132059316 0 071697 800 800optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
132056785 0 067505 800 800optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
134270540 0 086813 840 768optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
134270540 0 086413 840 768optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
134270524 0 086397 840 768optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
134270524 0 086429 840 768optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
134270540 0 086813 840 768optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
134270540 0 086413 840 768optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
134270524 0 086397 840 768optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
134270524 0 086429 840 768optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
134270524 0 085085 840 768optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
134270540 0 086813 840 768optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
134270540 0 086413 840 768optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
134270524 0 086429 840 768optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
134270524 0 086397 840 768optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
134270524 0 086429 840 768optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
134270540 0 086813 840 768optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
134270540 0 086413 840 768optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
134226569 0 039187 792 776optimized1600lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
134226633 0 039843 792 776optimized1600lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
134224822 0 035460 792 800optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
134255588 0 065284 776 800optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
136470524 0 085141 840 768optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
136470524 0 086397 840 768optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
138670487 0 081196 792 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
138670499 0 082737 800 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
138670491 0 080988 792 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
138623455 0 033156 776 800optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
138659477 0 070348 792 800optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
138658756 0 069396 792 800optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
140870444 0 080004 776 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
140828050 0 040923 792 760optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
140828715 0 041089 800 800optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
140862761 0 075137 800 800optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
143026569 0 039187 792 776optimized1600lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
143025687 0 036556 792 800optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
143070584 0 086941 840 768optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
143070584 0 086941 840 768optimized1600u6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
143070584 0 086941 840 768optimized1600u6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
145261522 0 074395 792 760optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
145270584 0 086941 840 768optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
145270872 0 087261 840 768optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
145270872 0 087261 840 768optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
145270872 0 087261 840 768optimized1600ufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
145270872 0 087261 840 768optimized1600ufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
147471048 0 085725 840 768optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
147471480 0 086157 840 768optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
149612432 0 028533 856 768reference1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
149612432 0 028533 856 768reference1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
149612432 0 028533 856 768reference1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
151875136 0 091493 840 768optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
151875136 0 091493 840 768optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
151875136 0 091493 840 768optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
151875136 0 091493 840 768optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
151873504 0 088181 840 768optimized1600u6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
151812432 0 028533 856 768reference1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
154075488 0 091877 840 768optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
154075488 0 091877 840 768optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
154075488 0 091877 840 768optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
154027240 0 040123 792 760optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
154073648 0 088325 840 768optimized1600ufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
156276688 0 091421 840 768optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
158463815 0 076699 792 760optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
160677104 0 091837 840 768optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
162881752 0 097709 840 768optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
162881752 0 097709 840 768optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
162881752 0 097709 840 768optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
162881752 0 097709 840 768optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
165081448 0 097437 840 768optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
165081448 0 097437 840 768optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
165081448 0 097437 840 768optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
165081392 0 097349 840 768optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
165081392 0 097349 840 768optimized1600u6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
165081392 0 097349 840 768optimized1600u6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
167281448 0 097437 840 768optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
167281392 0 097349 840 768optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
169481488 0 097477 840 768optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
169481488 0 097477 840 768optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
169481488 0 097477 840 768optimized1600ufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
169481488 0 097477 840 768optimized1600ufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
171682744 0 097477 840 768optimized1600u6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
171682856 0 097589 840 768optimized1600ufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
184813776 0 030277 856 768reference1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
184813776 0 030277 856 768reference1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
184813776 0 030277 856 768reference1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
187013776 0 030277 856 768reference1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
18925343 0 018355 808 760reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
19586464 0 019355 792 760compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
20685204 0 018419 792 776compact1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
24205457 0 018803 808 776reference1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
259659898 0 072515 792 776optimized1600lcufullshldclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
259659898 0 072515 792 776optimized1600lcufullshldclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
259657579 0 067441 784 760optimized1600lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
261859978 0 073187 792 776optimized1600lcufullshldclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
264054729 0 064436 776 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
266259141 0 070012 792 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
266262358 0 074737 800 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
272873484 0 089757 840 768optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089357 840 768optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
272873468 0 089341 840 768optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089757 840 768optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089357 840 768optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
272873468 0 089341 840 768optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
272873468 0 089373 840 768optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
272873468 0 088029 840 768optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
272873468 0 088085 840 768optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
272873484 0 089757 840 768optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089357 840 768optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
272873468 0 089341 840 768optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
272873468 0 089373 840 768optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
272873468 0 089341 840 768optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089757 840 768optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
272873484 0 089357 840 768optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
275073468 0 089373 840 768optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
277273431 0 084140 792 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
277273443 0 085681 800 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
277273435 0 083932 792 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
277273468 0 089373 840 768optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
277263543 0 076411 792 760optimized1600lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
281673388 0 082948 776 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
281658361 0 068996 792 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
283873904 0 089893 840 768optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
283873904 0 089893 840 768optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
283873904 0 089893 840 768optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
283873904 0 089893 840 768optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
283874384 0 090373 840 768optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
283874384 0 090373 840 768optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
283874384 0 090373 840 768optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
286074384 0 090373 840 768optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
290471272 0 087261 840 768optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
290471088 0 087477 840 768optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
290471272 0 087261 840 768optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
290470792 0 085469 840 768optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
290471088 0 087477 840 768optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
290471272 0 087261 840 768optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
290471272 0 087261 840 768optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
290471088 0 087477 840 768optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
292679448 0 095469 840 768optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
292679448 0 095469 840 768optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
292679448 0 095469 840 768optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
292679448 0 095469 840 768optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
292679848 0 095869 840 768optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
292679848 0 095869 840 768optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
292679848 0 095869 840 768optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
292671088 0 087477 840 768optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
292675504 0 091493 840 768optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
292675504 0 091493 840 768optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
292675504 0 091493 840 768optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
292675504 0 091493 840 768optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
292675600 0 091589 840 768optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
292675600 0 091589 840 768optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
294879848 0 095869 840 768optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
294877192 0 093181 840 768optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
294877192 0 093181 840 768optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
294877192 0 093181 840 768optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
294877192 0 093181 840 768optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
294875600 0 091589 840 768optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
294875600 0 091589 840 768optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
297077440 0 093461 840 768optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
297077440 0 093461 840 768optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
299277040 0 091773 840 768optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
299277440 0 093461 840 768optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
305884904 0 0100925 840 768optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
305884904 0 0100925 840 768optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
305884904 0 0100925 840 768optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
305884952 0 0100973 840 768optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
305884952 0 0100973 840 768optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
305884952 0 0100973 840 768optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
308084952 0 0100973 840 768optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
349875488 0 091877 840 768optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
35427156 0 023525 840 768compact1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
35427156 0 023525 840 768compact1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
35647156 0 023525 840 768compact1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
35647156 0 023525 840 768compact1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
35867076 0 023045 840 768compact1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
36087076 0 023045 840 768compact1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
36307076 0 023045 840 768compact1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
36307076 0 023045 840 768compact1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
371877440 0 093461 840 768optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
37624572 0 017195 792 776compact1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
38064572 0 017195 792 776compact1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
385084904 0 0100925 840 768optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
40708316 0 023037 840 768compact1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
40928132 0 022797 840 768compact1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
41807820 0 023805 840 768compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
42027820 0 023805 840 768compact1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
42027820 0 023805 840 768compact1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
42247820 0 023805 840 768compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
42467844 0 023861 840 768compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
42687844 0 023861 840 768compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
42687844 0 023861 840 768compact1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
42907844 0 023861 840 768compact1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
47309946 0 022305 800 800compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
49064445 0 016953 816 800reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
55665641 0 018395 808 776reference1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
55885641 0 018395 808 776reference1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
69082066 0 011921 784 760compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
710615216 0 031349 856 768reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
712815216 0 031349 856 768reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
712815216 0 031349 856 768reference1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
712815216 0 031349 856 768reference1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
741416128 0 030973 856 768reference1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
77223062 0 013985 800 800compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
77441959 0 011660 776 800compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
78322526 0 013249 800 800compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
783214856 0 030957 856 768reference1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
785414856 0 030957 856 768reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
787614856 0 030957 856 768reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
792014856 0 030957 856 768reference1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
836015184 0 029973 856 768reference1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
109563270 0 013257 800 760reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
133323229 0 014180 808 800reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
202843453 0 014188 808 800reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
325602599 0 012396 792 800reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

Implementation: compact1600
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 54, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer compact1600
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer compact1600
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer compact1600
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer compact1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer compact1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer compact1600
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600AsmX86-64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600AsmX86-64shld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600lcu6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600lcu6
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600lcu6
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600lcu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600lcu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600lcu6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600lcufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600lcufull
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600lcufull
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600lcufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600lcufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600lcufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600lcufullshld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600lcufullshld
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600lcufullshld
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600lcufullshld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600lcufullshld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600lcufullshld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600u6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600u6
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600u6
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600u6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600u6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600u6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600ufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600ufull
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600ufull
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600ufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600ufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600ufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer reference1600
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer reference1600
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer reference1600
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer reference1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer reference1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer reference1600

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:54:12: error: unknown token in expression in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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 in '.equ' directive
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-64Apple
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: 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-6.0: 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: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: 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-64Apple
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: 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'

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimized1600AsmX86-64Apple
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer 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:54:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:54:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg1, %rdi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:55:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg2, %rsi
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:56:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg3, %rdx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: unknown token in expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:57:12: error: missing expression in '.equ' directive
keccakp.S: .equ arg4, %rcx
keccakp.S: ^
keccakp.S: keccakp.S:58:12: error: unknown token in expression in '.equ' directive
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: 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: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 (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

Compiler output

Implementation: optimized1600XOPu6
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(23): catastrophic error: cannot open source file "align.h"
KeccakP-1600-XOP.c: #include "align.h"
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: compilation aborted for KeccakP-1600-XOP.c (code 4)

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimized1600XOPu6
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer optimized1600XOPu6
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer optimized1600XOPufull
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer optimized1600XOPufull
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer optimized1600XOPufull