Implementation notes: amd64, genji346, crypto_core/keccakf160064bits

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_core
Primitive: keccakf160064bits
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
106025217 0 037859 808 776optimized1600u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
106025217 0 038451 808 776optimized1600u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
106025217 0 037859 808 776optimized1600u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
106024768 0 035689 816 800optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
108026890 0 039905 816 800optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
110024009 0 034705 816 800optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
112026569 0 039203 808 776optimized1600lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
112026633 0 039859 808 776optimized1600lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
112026569 0 039203 808 776optimized1600lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
112023804 0 033681 800 760optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
114022396 0 032108 792 800optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
116024755 0 035449 816 800optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
118024208 0 034081 800 760optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
118028050 0 040939 808 760optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
118029318 0 042329 816 800optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
120025623 0 036537 816 800optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
120023455 0 033172 792 800optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
124058674 0 071315 808 776optimized1600ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
124058674 0 071907 808 776optimized1600ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
124058674 0 071315 808 776optimized1600ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
124057244 0 067121 800 760optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
126059670 0 072307 808 776optimized1600lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
126059734 0 072963 808 776optimized1600lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
126059670 0 072307 808 776optimized1600lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
126053544 0 063260 792 800optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
128057353 0 067233 800 760optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
128057548 0 068473 816 800optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
128060529 0 073553 816 800optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
128056726 0 067425 816 800optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
132055588 0 065300 792 800optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
134070540 0 086829 856 768optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
134070540 0 086429 856 768optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
134070524 0 086413 856 768optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
134070524 0 086445 856 768optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
134070540 0 086829 856 768optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
134070540 0 086429 856 768optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
134070524 0 086413 856 768optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
134070524 0 086445 856 768optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
134070524 0 085101 856 768optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
134070524 0 085157 856 768optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
134070540 0 086829 856 768optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
134070540 0 086429 856 768optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
134070524 0 086413 856 768optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
134070524 0 086445 856 768optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
134070524 0 086413 856 768optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
134070524 0 086445 856 768optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
134070540 0 086829 856 768optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
134070540 0 086429 856 768optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
136070447 0 081124 808 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
136070450 0 080924 808 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
136064030 0 077049 816 800optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
136058689 0 069385 816 800optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
136027240 0 040139 808 760optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
138070459 0 083353 816 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
142070444 0 080020 792 800optimized1600AsmX86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
142059413 0 070329 816 800optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
142070584 0 086957 856 768optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
142070584 0 086957 856 768optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
142070584 0 086957 856 768optimized1600u6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
144061522 0 074411 808 760optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
144070872 0 087277 856 768optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
144070872 0 087277 856 768optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
144070872 0 087277 856 768optimized1600ufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
144070872 0 087277 856 768optimized1600ufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
146071480 0 086173 856 768optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
146070584 0 086957 856 768optimized1600u6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
146012432 0 028549 872 768reference1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
146012432 0 028549 872 768reference1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
146012432 0 028549 872 768reference1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
146012432 0 028549 872 768reference1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
150075136 0 091509 856 768optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
150075136 0 091509 856 768optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
150075136 0 091509 856 768optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
150075488 0 091893 856 768optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
152076688 0 091437 856 768optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
152075488 0 091893 856 768optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
152075488 0 091893 856 768optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
152075488 0 091893 856 768optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
152073504 0 088197 856 768optimized1600u6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
154073648 0 088341 856 768optimized1600ufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
156063815 0 076715 808 760optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
158077104 0 091853 856 768optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
162081752 0 097725 856 768optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
162081752 0 097725 856 768optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
162081752 0 097725 856 768optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
162081448 0 097453 856 768optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
162081448 0 097453 856 768optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
162081448 0 097453 856 768optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
164081448 0 097453 856 768optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
164081392 0 097365 856 768optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
164081392 0 097365 856 768optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
164081392 0 097365 856 768optimized1600u6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
168081488 0 097493 856 768optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
168081488 0 097493 856 768optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
168081488 0 097493 856 768optimized1600ufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
168081488 0 097493 856 768optimized1600ufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
170082744 0 097493 856 768optimized1600u6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
172075136 0 091509 856 768optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
172082856 0 097605 856 768optimized1600ufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
18005204 0 018435 808 776compact1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
18005343 0 018371 824 760reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
182013776 0 030293 872 768reference1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
182013776 0 030293 872 768reference1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
182013776 0 030293 872 768reference1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
182013776 0 030293 872 768reference1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
186071048 0 085741 856 768optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
18806464 0 019371 808 760compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
20805457 0 018819 824 776reference1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
260059898 0 072531 808 776optimized1600lcufullshldclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
260059898 0 072531 808 776optimized1600lcufullshldclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
262059978 0 073203 808 776optimized1600lcufullshldclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
262057579 0 067457 800 760optimized1600lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
264059077 0 069993 816 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
264063793 0 076809 816 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
264054729 0 064452 792 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
272073391 0 084068 808 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
272073394 0 083868 808 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
272073484 0 089773 856 768optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
272073484 0 089373 856 768optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
272073468 0 089357 856 768optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
272073468 0 089389 856 768optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
272073484 0 089773 856 768optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
272073484 0 089373 856 768optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
272073468 0 089357 856 768optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
272073468 0 089389 856 768optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
272073468 0 088101 856 768optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
272073484 0 089773 856 768optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
272073468 0 089357 856 768optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
272073468 0 089389 856 768optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
272073468 0 089357 856 768optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
272073468 0 089389 856 768optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
272073484 0 089773 856 768optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
272073484 0 089373 856 768optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
274073403 0 086297 816 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
274073468 0 088045 856 768optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
276063543 0 076427 808 760optimized1600lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
278073388 0 082964 792 800optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
280058294 0 068985 816 800optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
284073904 0 089909 856 768optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
284073904 0 089909 856 768optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
284073904 0 089909 856 768optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
284073904 0 089909 856 768optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
286074384 0 090389 856 768optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
286074384 0 090389 856 768optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
286074384 0 090389 856 768optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
286074384 0 090389 856 768optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
286071088 0 087493 856 768optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
286071088 0 087493 856 768optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
286071088 0 087493 856 768optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
286071088 0 087493 856 768optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
288081752 0 097725 856 768optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
290071272 0 087277 856 768optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
290071272 0 087277 856 768optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
290070792 0 085485 856 768optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
290071272 0 087277 856 768optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
290071272 0 087277 856 768optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
290081392 0 097365 856 768optimized1600u6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
292079448 0 095485 856 768optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
292079448 0 095485 856 768optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
294079448 0 095485 856 768optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
294079448 0 095485 856 768optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
294079848 0 095885 856 768optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
294077192 0 093197 856 768optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
294077192 0 093197 856 768optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
294075504 0 091509 856 768optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
294075504 0 091509 856 768optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
294075504 0 091509 856 768optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
294075600 0 091605 856 768optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
294075600 0 091605 856 768optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
294075600 0 091605 856 768optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
294075600 0 091605 856 768optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
296079848 0 095885 856 768optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
296079848 0 095885 856 768optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
296077192 0 093197 856 768optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
296075504 0 091509 856 768optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
298077440 0 093477 856 768optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
298077040 0 091789 856 768optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
298077440 0 093477 856 768optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
298077440 0 093477 856 768optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
300077440 0 093477 856 768optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
308084904 0 0100941 856 768optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
308084904 0 0100941 856 768optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
308084904 0 0100941 856 768optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
310084904 0 0100941 856 768optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
310084952 0 0100989 856 768optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
310084952 0 0100989 856 768optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
310084952 0 0100989 856 768optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
312084952 0 0100989 856 768optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
33807156 0 023541 856 768compact1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
338073484 0 089373 856 768optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
34007156 0 023541 856 768compact1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
34007156 0 023541 856 768compact1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
34007156 0 023541 856 768compact1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
34407076 0 023061 856 768compact1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
34407076 0 023061 856 768compact1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
34407076 0 023061 856 768compact1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
35007076 0 023061 856 768compact1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
35604572 0 017211 808 776compact1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
35604572 0 017211 808 776compact1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
372077192 0 093197 856 768optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
37408132 0 022813 856 768compact1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
38008316 0 023053 856 768compact1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
38608799 0 021817 816 800compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
39807820 0 023821 856 768compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
39807820 0 023821 856 768compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
39807820 0 023821 856 768compact1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
39807820 0 023821 856 768compact1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
40007844 0 023877 856 768compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
40007844 0 023877 856 768compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
40007844 0 023877 856 768compact1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
40207844 0 023877 856 768compact1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
446079848 0 095885 856 768optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
48004202 0 017353 832 800reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
50405641 0 018411 824 776reference1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
51005641 0 018411 824 776reference1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
51802066 0 011937 800 760compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
56402467 0 013153 816 800compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
58801959 0 011676 792 800compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
68802987 0 013897 816 800compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
688015216 0 031365 872 768reference1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
702015216 0 031365 872 768reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
702015216 0 031365 872 768reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
702015216 0 031365 872 768reference1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
724016128 0 030989 872 768reference1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
746014856 0 030973 872 768reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
746014856 0 030973 872 768reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
750014856 0 030973 872 768reference1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
758014856 0 030973 872 768reference1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
804015184 0 029989 872 768reference1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
102803270 0 013273 816 760reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102520191017
111603042 0 014057 832 800reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
188203312 0 014105 832 800reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
320602599 0 012412 808 800reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

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