Implementation notes: amd64, genji262, crypto_hash/k12

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20191017
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
673227858 0 037217 784 736kcp/optimized1600u6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
688657930 0 067116 776 776kcp/optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
693029629 0 041683 792 752kcp/optimized1600u6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
693029629 0 041683 792 752kcp/optimized1600u6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
693063086 0 075139 792 752kcp/optimized1600ufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
695229773 0 042451 792 752kcp/optimized1600u6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
695263086 0 075139 792 752kcp/optimized1600ufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
695261298 0 070689 784 736kcp/optimized1600ufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
697431967 0 043769 800 776kcp/optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
701859906 0 069084 776 776kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
701862730 0 073041 800 776kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
704064803 0 076601 800 776kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
708481644 0 097333 840 744kcp/optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
708480572 0 095877 840 744kcp/optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
708481644 0 097333 840 744kcp/optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
708480572 0 095877 840 744kcp/optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
708480572 0 095909 840 744kcp/optimized1600AsmX86-64icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
708480588 0 094597 840 744kcp/optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
708480588 0 094653 840 744kcp/optimized1600AsmX86-64icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
708481644 0 097333 840 744kcp/optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
708480572 0 095877 840 744kcp/optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
708480572 0 095909 840 744kcp/optimized1600AsmX86-64icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
708480572 0 095877 840 744kcp/optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
708481644 0 097333 840 744kcp/optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
708481612 0 096901 840 744kcp/optimized1600AsmX86-64icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
710675361 0 085460 792 776kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
710674542 0 083580 776 776kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
710681612 0 096901 840 744kcp/optimized1600AsmX86-64icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
710661441 0 071569 800 776kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
712880572 0 095909 840 744kcp/optimized1600AsmX86-64icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
712863988 0 076035 792 752kcp/optimized1600lcufullclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
712864196 0 076851 792 752kcp/optimized1600lcufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
712863988 0 076035 792 752kcp/optimized1600lcufullclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
712861319 0 070689 784 736kcp/optimized1600lcufullclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
715030887 0 042931 792 752kcp/optimized1600lcu6clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
715031095 0 043747 792 752kcp/optimized1600lcu6clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
715063230 0 075907 792 752kcp/optimized1600ufullclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
717229950 0 040257 800 776kcp/optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
721626782 0 035964 776 776kcp/optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
723830887 0 042931 792 752kcp/optimized1600lcu6clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
732628174 0 037553 784 736kcp/optimized1600lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
739227773 0 036956 776 776kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
743664522 0 074756 792 776kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
745868174 0 079969 800 776kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
745828724 0 038849 800 776kcp/optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
748063350 0 073404 792 776kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
754632777 0 045187 792 736kcp/optimized1600lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
754666249 0 078659 792 736kcp/optimized1600lcufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
761229416 0 039468 792 776kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
763430732 0 040964 792 776kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
763434128 0 045921 800 776kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
770080520 0 094645 840 744kcp/optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
770081568 0 097373 840 744kcp/optimized1600u6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
772281568 0 097373 840 744kcp/optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
772281568 0 097373 840 744kcp/optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
772281568 0 097373 840 744kcp/optimized1600u6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
778880952 0 095077 840 744kcp/optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
785481856 0 097661 840 744kcp/optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
785481856 0 097661 840 744kcp/optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
785481856 0 097661 840 744kcp/optimized1600ufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
785481856 0 097661 840 744kcp/optimized1600ufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
809686048 0 0101853 840 744kcp/optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
809686048 0 0101853 840 744kcp/optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
809686048 0 0101853 840 744kcp/optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
809686048 0 0101853 840 744kcp/optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
816283064 0 097189 840 744kcp/optimized1600u6icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
818423240 0 038789 856 744kcp/reference1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
818423240 0 038789 856 744kcp/reference1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
820686400 0 0102205 840 744kcp/optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
820632060 0 044467 792 736kcp/optimized1600u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
820623240 0 038789 856 744kcp/reference1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
822886400 0 0102205 840 744kcp/optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
822886400 0 0102205 840 744kcp/optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
822883208 0 097333 840 744kcp/optimized1600ufullicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
822823240 0 038789 856 744kcp/reference1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
825086160 0 0100341 840 744kcp/optimized1600lcu6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
829468635 0 081043 792 736kcp/optimized1600ufullclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
836086576 0 0100757 840 744kcp/optimized1600lcufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
840486400 0 0102205 840 744kcp/optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
871292344 0 0107749 840 744kcp/optimized1600u6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
871292344 0 0107749 840 744kcp/optimized1600u6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
871292344 0 0107749 840 744kcp/optimized1600u6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
871292344 0 0107749 840 744kcp/optimized1600u6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
875692632 0 0108037 840 744kcp/optimized1600lcu6icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
875692632 0 0108037 840 744kcp/optimized1600lcu6icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
875692632 0 0108037 840 744kcp/optimized1600lcu6icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
875692632 0 0108037 840 744kcp/optimized1600lcu6icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
875692328 0 0107733 840 744kcp/optimized1600lcufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
875692328 0 0107733 840 744kcp/optimized1600lcufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
875692328 0 0107733 840 744kcp/optimized1600lcufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
875692328 0 0107733 840 744kcp/optimized1600lcufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
880092440 0 0107845 840 744kcp/optimized1600ufullicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
882292440 0 0107845 840 744kcp/optimized1600ufullicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
886692304 0 0106485 840 744kcp/optimized1600u6icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
897692440 0 0107845 840 744kcp/optimized1600ufullicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
899892440 0 0107845 840 744kcp/optimized1600ufullicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
902092416 0 0106597 840 744kcp/optimized1600ufullicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
979024616 0 040565 856 744kcp/reference1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
979024616 0 040565 856 744kcp/reference1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
979024616 0 040565 856 744kcp/reference1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
979024616 0 040565 856 744kcp/reference1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
99669827 0 022347 808 736kcp/reference1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1042811140 0 023539 792 736kcp/compact1600clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
109789616 0 022259 792 752kcp/compact1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
129589677 0 022451 808 752kcp/reference1600clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1346464216 0 076259 792 752kcp/optimized1600lcufullshldclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1346464440 0 077091 792 752kcp/optimized1600lcufullshldclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1346464216 0 076259 792 752kcp/optimized1600lcufullshldclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1348661545 0 070929 784 736kcp/optimized1600lcufullshldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1353059047 0 068236 776 776kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1379464186 0 074452 792 776kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1381667771 0 079601 800 776kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1394883516 0 098853 840 744kcp/optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1394883532 0 097613 840 744kcp/optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1399278305 0 088404 792 776kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1399283516 0 098853 840 744kcp/optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1401484588 0 0100277 840 744kcp/optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1401483516 0 098821 840 744kcp/optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1401483516 0 098853 840 744kcp/optimized1600AsmX86-64shldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1401483516 0 098821 840 744kcp/optimized1600AsmX86-64shldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1401483532 0 097557 840 744kcp/optimized1600AsmX86-64shldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1401484588 0 0100277 840 744kcp/optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1401483516 0 098821 840 744kcp/optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1401483516 0 098853 840 744kcp/optimized1600AsmX86-64shldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1401483516 0 098821 840 744kcp/optimized1600AsmX86-64shldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1401484588 0 0100277 840 744kcp/optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1401484556 0 099845 840 744kcp/optimized1600AsmX86-64shldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1403678677 0 090361 800 776kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1403684556 0 099845 840 744kcp/optimized1600AsmX86-64shldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1403684556 0 099845 840 744kcp/optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1403684556 0 099845 840 744kcp/optimized1600AsmX86-64shldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1405877486 0 086524 776 776kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1408084588 0 0100277 840 744kcp/optimized1600AsmX86-64shldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1414677872 0 087804 792 776kcp/optimized1600AsmX86-64shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1421268270 0 080675 792 736kcp/optimized1600lcufullshldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1452062955 0 073036 792 776kcp/optimized1600lcufullshldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1460883344 0 098765 840 744kcp/optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1460883344 0 098765 840 744kcp/optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1460883344 0 098765 840 744kcp/optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1467483824 0 099245 840 744kcp/optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1467483824 0 099245 840 744kcp/optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1467483824 0 099245 840 744kcp/optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1471883824 0 099245 840 744kcp/optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1480683344 0 098765 840 744kcp/optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1487280712 0 096133 840 744kcp/optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1487280712 0 096133 840 744kcp/optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1487280264 0 094421 840 744kcp/optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
1487280712 0 096133 840 744kcp/optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1487280712 0 096133 840 744kcp/optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1493882000 0 097805 840 744kcp/optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1493882000 0 097805 840 744kcp/optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1496082000 0 097805 840 744kcp/optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1500488888 0 0104341 840 744kcp/optimized1600lcu6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1502688888 0 0104341 840 744kcp/optimized1600lcu6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1502688888 0 0104341 840 744kcp/optimized1600lcu6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1509288888 0 0104341 840 744kcp/optimized1600lcu6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1509289288 0 0104741 840 744kcp/optimized1600lcufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1509289288 0 0104741 840 744kcp/optimized1600lcufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1509289288 0 0104741 840 744kcp/optimized1600lcufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1509289288 0 0104741 840 744kcp/optimized1600lcufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1513682000 0 097805 840 744kcp/optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1513685016 0 0100437 840 744kcp/optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1513685016 0 0100437 840 744kcp/optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1513685016 0 0100437 840 744kcp/optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1513685016 0 0100437 840 744kcp/optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1515885112 0 0100533 840 744kcp/optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
1515885112 0 0100533 840 744kcp/optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
1515885112 0 0100533 840 744kcp/optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
1515885112 0 0100533 840 744kcp/optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
1524688072 0 0103477 840 744kcp/optimized1600lcufullshldicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1524688072 0 0103477 840 744kcp/optimized1600lcufullshldicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1524688072 0 0103477 840 744kcp/optimized1600lcufullshldicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1524688072 0 0103477 840 744kcp/optimized1600lcufullshldicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1531286880 0 0102333 840 744kcp/optimized1600lcufullshldicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1531286512 0 0100725 840 744kcp/optimized1600lcufullshldicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1531286880 0 0102333 840 744kcp/optimized1600lcufullshldicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1533486880 0 0102333 840 744kcp/optimized1600lcufullshldicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1535686880 0 0102333 840 744kcp/optimized1600lcufullshldicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1573094416 0 0109869 840 744kcp/optimized1600u6icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1573094416 0 0109869 840 744kcp/optimized1600u6icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1573094416 0 0109869 840 744kcp/optimized1600u6icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1573094416 0 0109869 840 744kcp/optimized1600u6icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1573094464 0 0109917 840 744kcp/optimized1600ufullicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
1573094464 0 0109917 840 744kcp/optimized1600ufullicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
1573094464 0 0109917 840 744kcp/optimized1600ufullicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
1577494464 0 0109917 840 744kcp/optimized1600ufullicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
1810621872 0 033819 792 752kcp/inplace1600biclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1823818188 0 033973 840 744kcp/compact1600icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
1832618188 0 033973 840 744kcp/compact1600icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1841418076 0 033461 840 744kcp/compact1600icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
1843618076 0 033461 840 744kcp/compact1600icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
1850218076 0 033461 840 744kcp/compact1600icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
1854618076 0 033461 840 744kcp/compact1600icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
1885416994 0 027137 800 776kcp/inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
1885446864 0 062677 840 744kcp/inplace1600biicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
1885446864 0 062677 840 744kcp/inplace1600biicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1887646864 0 062677 840 744kcp/inplace1600biicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
1892018188 0 033973 840 744kcp/compact1600icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
1894218188 0 033973 840 744kcp/compact1600icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
194928952 0 021003 792 752kcp/compact1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
196468952 0 021003 792 752kcp/compact1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1969021872 0 033819 792 752kcp/inplace1600biclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1995446864 0 062677 840 744kcp/inplace1600biicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
2068016728 0 026097 784 736kcp/inplace1600biclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2101048064 0 063477 840 744kcp/inplace1600biicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
2101048064 0 063477 840 744kcp/inplace1600biicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
2103248064 0 063477 840 744kcp/inplace1600biicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
2109817740 0 031869 840 744kcp/compact1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
2156017924 0 032109 840 744kcp/compact1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
2158217380 0 032797 840 744kcp/compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
2175817380 0 032797 840 744kcp/compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
2180217380 0 032797 840 744kcp/compact1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
2200017380 0 032797 840 744kcp/compact1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
2206648064 0 063477 840 744kcp/inplace1600biicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
2215417404 0 032853 840 744kcp/compact1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
2217617404 0 032853 840 744kcp/compact1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
2222017404 0 032853 840 744kcp/compact1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
2252838536 0 052669 840 744kcp/inplace1600biicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
2294615429 0 027201 800 776kcp/compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2296817404 0 032853 840 744kcp/compact1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
2530026150 0 037945 800 776kcp/inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
2785274928 0 084860 792 776kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
284249829 0 022011 808 752kcp/reference1600clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
286669736 0 021657 816 776kcp/reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
286889829 0 022011 808 752kcp/reference1600clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
2981081612 0 096901 840 744kcp/optimized1600AsmX86-64icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
3053681612 0 096901 840 744kcp/optimized1600AsmX86-64icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
3227438728 0 054157 840 744kcp/inplace1600biicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
3227438728 0 054157 840 744kcp/inplace1600biicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
3229638728 0 054157 840 744kcp/inplace1600biicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
3231838728 0 054157 840 744kcp/inplace1600biicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
3469439768 0 055229 840 744kcp/inplace1600biicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
3471639768 0 055229 840 744kcp/inplace1600biicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
3471639768 0 055229 840 744kcp/inplace1600biicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
349366090 0 015457 784 736kcp/compact1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
3579480572 0 095909 840 744kcp/optimized1600AsmX86-64icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
3641024584 0 040181 856 744kcp/reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
3643224584 0 040181 856 744kcp/reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
3645424584 0 040181 856 744kcp/reference1600icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
3652024584 0 040181 856 744kcp/reference1600icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
3797225544 0 039869 856 744kcp/reference1600icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
3812675733 0 087417 800 776kcp/optimized1600AsmX86-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
3997424224 0 039789 856 744kcp/reference1600icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
3999624224 0 039789 856 744kcp/reference1600icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
3999624224 0 039789 856 744kcp/reference1600icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
400628177 0 018473 800 776kcp/compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
419546307 0 015484 776 776kcp/compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4243824600 0 038869 856 744kcp/reference1600icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
4274616317 0 025516 776 776kcp/inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
441327147 0 017273 800 776kcp/compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
566287102 0 016601 800 736kcp/reference1600clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6144619942 0 030257 800 776kcp/inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
6234821904 0 034443 792 752kcp/inplace1600biclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
6307439768 0 055229 840 744kcp/inplace1600biicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
6463624224 0 039789 856 744kcp/reference1600icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
726228152 0 018476 808 776kcp/reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
9490822588 0 034699 792 736kcp/inplace1600biclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
9510639560 0 053749 840 744kcp/inplace1600biicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
1084167882 0 018036 808 776kcp/reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
12047226122 0 033179 808 752kcp/reference1600-32bitsclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14313223334 0 030411 808 752kcp/reference1600-32bitsclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
14372623334 0 030411 808 752kcp/reference1600-32bitsclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
1776066755 0 016044 792 776kcp/reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
19421613409 0 025433 816 776kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
23848010056 0 019537 800 736kcp/reference1600-32bitsclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
26903814624 0 027195 808 736kcp/reference1600-32bitsclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019102420191017
33497232592 0 048189 856 744kcp/reference1600-32bitsicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102420191017
33530232592 0 048189 856 744kcp/reference1600-32bitsicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102420191017
33534632592 0 048189 856 744kcp/reference1600-32bitsicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102420191017
33919632592 0 048189 856 744kcp/reference1600-32bitsicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102420191017
34100032552 0 048549 856 744kcp/reference1600-32bitsicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102420191017
34322232552 0 048549 856 744kcp/reference1600-32bitsicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102420191017
34944832552 0 048549 856 744kcp/reference1600-32bitsicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102420191017
35105432552 0 048549 856 744kcp/reference1600-32bitsicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102420191017
35327610473 0 020884 808 776kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
37056830392 0 046005 856 744kcp/reference1600-32bitsicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102420191017
37094230392 0 046005 856 744kcp/reference1600-32bitsicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102420191017
37107430392 0 046005 856 744kcp/reference1600-32bitsicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102420191017
37131630392 0 046005 856 744kcp/reference1600-32bitsicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102420191017
37591430784 0 046429 856 744kcp/reference1600-32bitsicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102420191017
37600230552 0 044869 856 744kcp/reference1600-32bitsicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102420191017
37609030784 0 046429 856 744kcp/reference1600-32bitsicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102420191017
37661830784 0 046429 856 744kcp/reference1600-32bitsicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102420191017
37991831008 0 045381 856 744kcp/reference1600-32bitsicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102420191017
40464630784 0 046429 856 744kcp/reference1600-32bitsicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102420191017
4255469962 0 020188 808 776kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017
4983888704 0 018060 792 776kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102420191017

Test failure

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

Number of similar (compiler,implementation) pairs: 90, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/compact1600
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/compact1600
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/compact1600
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/compact1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/compact1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/compact1600
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/inplace1600bi
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/inplace1600bi
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/inplace1600bi
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/inplace1600bi
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/inplace1600bi
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/inplace1600bi
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600AVX512
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600lcu6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600lcufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600u6
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600u6
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600u6
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600u6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600u6
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600u6
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600ufull
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/reference1600
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/reference1600
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/reference1600
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/reference1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/reference1600
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/reference1600
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/reference1600-32bits
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/reference1600-32bits
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/reference1600-32bits
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/reference1600-32bits
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/reference1600-32bits
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/reference1600-32bits

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:1:1: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:2:1: error: unexpected token at start of statement
keccak.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
keccak.s: ^
keccak.s: keccak.s:3:1: error: unexpected token at start of statement
keccak.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
keccak.s: keccak.s:4:1: error: unexpected token at start of statement
keccak.s: @ denoted as "the implementer".
keccak.s: ^
keccak.s: keccak.s:5:1: error: unexpected token at start of statement
keccak.s: @
keccak.s: ^
keccak.s: keccak.s:6:1: error: unexpected token at start of statement
keccak.s: @ For more information, feedback or questions, please refer to our websites:
keccak.s: ^
keccak.s: keccak.s:7:1: error: unexpected token at start of statement
keccak.s: @ http://keccak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:8:1: error: unexpected token at start of statement
keccak.s: @ http://keyak.noekeon.org/
keccak.s: ^
keccak.s: keccak.s:9:1: error: unexpected token at start of statement
keccak.s: @ http://ketje.noekeon.org/
keccak.s: ...

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv6M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv6M
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv6M
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv6M
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv6M
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7A
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7A
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7A
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7A
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7M
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7M
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7M
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/inplace1600ARMv7M
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu1
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu1
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu1
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu1
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu2
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu2
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu2
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv6Mu2
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv7A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv7A
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv7A
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv7A
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600ARMv7A

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:203: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:611: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:612: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv6M
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M

Compiler output

Implementation: kcp/inplace1600ARMv7A
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:469: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7A
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A

Compiler output

Implementation: kcp/inplace1600ARMv7M
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:76: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:125: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:177: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:470: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:471: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:472: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/inplace1600ARMv7M
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M

Compiler output

Implementation: kcp/optimized1600ARMv6Mu1
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:300: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu1
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1

Compiler output

Implementation: kcp/optimized1600ARMv6Mu2
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:19: Error: unknown pseudo-op: `.thumb'
keccak.s: keccak.s:20: Error: unknown pseudo-op: `.syntax'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:109: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:142: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:194: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:195: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:205: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:374: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv6Mu2
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:1: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:2: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:3: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:4: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:5: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:6: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:7: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:8: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:9: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:10: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:11: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:12: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:13: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:14: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:16: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:17: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:18: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:23: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:24: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:26: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:269: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:270: Error: junk at end of line, first unrecognized character is `@'
keccak.s: keccak.s:271: Error: junk at end of line, first unrecognized character is `@'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv7A
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:258:20: error: unknown token in expression
keccak.s: movi v0.2d, #0
keccak.s: ^
keccak.s: keccak.s:259:20: error: unknown token in expression
keccak.s: movi v1.2d, #0
keccak.s: ^
keccak.s: keccak.s:260:20: error: unknown token in expression
keccak.s: movi v2.2d, #0
keccak.s: ^
keccak.s: keccak.s:261:20: error: unknown token in expression
keccak.s: movi v3.2d, #0
keccak.s: ^
keccak.s: keccak.s:262:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
keccak.s: ^
keccak.s: keccak.s:263:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:264:13: error: Unexpected '{' in expression
keccak.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
keccak.s: ^
keccak.s: keccak.s:265:13: error: Unexpected '{' in expression
keccak.s: st1 { v0.d }[0], [x0], #8
keccak.s: ^
keccak.s: keccak.s:276:20: error: expected ']' in brackets expression
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:258: Error: no such instruction: `movi v0.2d,'
keccak.s: keccak.s:259: Error: no such instruction: `movi v1.2d,'
keccak.s: keccak.s:260: Error: no such instruction: `movi v2.2d,'
keccak.s: keccak.s:261: Error: no such instruction: `movi v3.2d,'
keccak.s: keccak.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:264: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:265: Error: no such instruction: `st1 { v0.d }[0],[x0],'
keccak.s: keccak.s:276: Error: no such instruction: `ldrb w3,[x0,x2]'
keccak.s: keccak.s:277: Error: no such instruction: `eor w3,w3,w1'
keccak.s: keccak.s:278: Error: invalid char '[' beginning operand 2 `[x0'
keccak.s: keccak.s:289: Error: too many memory references for `add'
keccak.s: keccak.s:290: Error: too many memory references for `sub'
keccak.s: keccak.s:291: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
keccak.s: keccak.s:293: Error: too many memory references for `sub'
keccak.s: keccak.s:294: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
keccak.s: keccak.s:295: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0]'
keccak.s: keccak.s:296: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d },[x1],'
keccak.s: keccak.s:297: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
keccak.s: keccak.s:298: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
keccak.s: keccak.s:299: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
keccak.s: keccak.s:300: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
keccak.s: keccak.s:301: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d },[x0],'
keccak.s: keccak.s:302: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv8A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600ARMv8A
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600ARMv8A
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600ARMv8A

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
K12.c: clang-6.0: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang-6.0: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang-6.0: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakP-1600-AVX2.cpp: In file included from KeccakP-1600-AVX2.cpp:18:
KeccakP-1600-AVX2.cpp: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:27:
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:30:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:38:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of undeclared identifier '__builtin_ia32_bsrsi'
KeccakP-1600-AVX2.cpp: return __builtin_ia32_bsrsi (__X);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:46:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:62:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:69:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:76:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:91:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX2.cpp: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600AVX2
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600AVX2
clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600AVX2
clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeInitialize(KeccakWidth1600_SpongeInstanceStruct*, unsigned int, unsigned int)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: icpc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp(26): warning #3438: unsupported option is ignored
KeccakP-1600-AVX2.cpp: #pragma GCC optimize("2")
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp:
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_Sponge(unsigned int, unsigned int, unsigned char const*, unsigned long, unsigned char, unsigned char*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_StaticInitialize()'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Initialize(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_ExtractBytes(void const*, unsigned char*, unsigned int, unsigned int)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorb(KeccakWidth1600_SpongeInstanceStruct*, unsigned char const*, unsigned long)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakF1600_FastLoop_Absorb(void*, unsigned int, unsigned char const*, unsigned long)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddBytes(void*, unsigned char const*, unsigned int, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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_hash_k12.a(KeccakSpongeWidth1600.o): in function `KeccakWidth1600_SpongeAbsorbLastFewBits(KeccakWidth1600_SpongeInstanceStruct*, unsigned char)':
try.cpp: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_AddByte(void*, unsigned char, unsigned int)'
try.cpp: /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: KeccakSpongeWidth1600.c:(.text+0x...): undefined reference to `KeccakP1600_Permute_24rounds(void*)'
try.cpp: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icpc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600AVX2
icpc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/smmintrin.h:32:
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/tmmintrin.h:31:
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/pmmintrin.h:31:
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/emmintrin.h:31:
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xmmintrin.h:31:
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_AddBytes':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: 216 | #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: 219 | #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: 238 | STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:55,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/avx512fintrin.h:6374:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: 6374 | _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:216:37: note: called from here
KeccakP-1600-AVX512.c: 216 | #define STORE_Lanes(a,m,v) _mm512_mask_storeu_epi64(a,m,v)
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:219:37: note: in expansion of macro 'STORE_Lanes'
KeccakP-1600-AVX512.c: 219 | #define STORE_8Lanes(a,v) STORE_Lanes(a,0xFF,v)
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:238:9: note: in expansion of macro 'STORE_8Lanes'
KeccakP-1600-AVX512.c: 238 | STORE_8Lanes( stateAsLanes, XOR(LOAD_8Lanes(stateAsLanes), LOAD_8Lanes((const UINT64*)data)));
KeccakP-1600-AVX512.c: | ^~~~~~~~~~~~
KeccakP-1600-AVX512.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:55,
KeccakP-1600-AVX512.c: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:52:12: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:52:12: error: missing expression in '.equ' directive
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:53:12: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg2, %rsi
keccak.s: ^
keccak.s: keccak.s:53:12: error: missing expression in '.equ' directive
keccak.s: .equ arg2, %rsi
keccak.s: ^
keccak.s: keccak.s:54:12: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:54:12: error: missing expression in '.equ' directive
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:55:12: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg4, %rcx
keccak.s: ^
keccak.s: keccak.s:55:12: error: missing expression in '.equ' directive
keccak.s: .equ arg4, %rcx
keccak.s: ^
keccak.s: keccak.s:56:12: error: unknown token in expression in '.equ' directive
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:555:24: error: unexpected token in memory operand
keccak.s: movq %rax, _ba(arg1)
keccak.s: ^
keccak.s: keccak.s:556:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _be(arg1)
keccak.s: ^
keccak.s: keccak.s:557:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _bi(arg1)
keccak.s: ^
keccak.s: keccak.s:558:24: error: unexpected token in memory operand
keccak.s: movq %rax, _bo(arg1)
keccak.s: ^
keccak.s: keccak.s:559:24: error: unexpected token in memory operand
keccak.s: movdqu %xmm0, _bu(arg1)
keccak.s: ^
keccak.s: keccak.s:560:24: error: unexpected token in memory operand
keccak.s: movdqu %xmm0, _ge(arg1)
keccak.s: ^
keccak.s: keccak.s:561:24: error: unexpected token in memory operand
keccak.s: movq %rcx, _go(arg1)
keccak.s: ^
keccak.s: keccak.s:562:24: error: unexpected token in memory operand
keccak.s: movq %rax, _gu(arg1)
keccak.s: ^
keccak.s: keccak.s:563:24: error: unexpected token in memory operand
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:555: Error: junk `(arg1)' after expression
keccak.s: keccak.s:556: Error: junk `(arg1)' after expression
keccak.s: keccak.s:557: Error: junk `(arg1)' after expression
keccak.s: keccak.s:558: Error: junk `(arg1)' after expression
keccak.s: keccak.s:559: Error: junk `(arg1)' after expression
keccak.s: keccak.s:560: Error: junk `(arg1)' after expression
keccak.s: keccak.s:561: Error: junk `(arg1)' after expression
keccak.s: keccak.s:562: Error: junk `(arg1)' after expression
keccak.s: keccak.s:563: Error: junk `(arg1)' after expression
keccak.s: keccak.s:564: Error: junk `(arg1)' after expression
keccak.s: keccak.s:565: Error: junk `(arg1)' after expression
keccak.s: keccak.s:566: Error: junk `(arg1)' after expression
keccak.s: keccak.s:567: Error: junk `(arg1)' after expression
keccak.s: keccak.s:568: Error: junk `(arg1)' after expression
keccak.s: keccak.s:569: Error: junk `(arg1)' after expression
keccak.s: keccak.s:570: Error: junk `(arg1)' after expression
keccak.s: keccak.s:571: Error: junk `(arg1)' after expression
keccak.s: keccak.s:572: Error: junk `(arg1)' after expression
keccak.s: keccak.s:573: Error: junk `(arg1)' after expression
keccak.s: keccak.s:583: Error: too many memory references for `add'
keccak.s: keccak.s:598: Error: too many memory references for `add'
keccak.s: keccak.s:601: Error: too many memory references for `movq'
keccak.s: keccak.s:605: Error: junk `(arg2)' after expression
keccak.s: keccak.s:605: Error: junk `(arg1)' after expression
keccak.s: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE kcp/optimized1600AsmX86-64Apple
icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple

Compiler output

Implementation: kcp/optimized1600AsmX86-64shld
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:52:13: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:52:13: error: missing expression in '.equ' directive
keccak.s: .equ arg1, %rdi
keccak.s: ^
keccak.s: keccak.s:53:13: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg2, %rsi
keccak.s: ^
keccak.s: keccak.s:53:13: error: missing expression in '.equ' directive
keccak.s: .equ arg2, %rsi
keccak.s: ^
keccak.s: keccak.s:54:13: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:54:13: error: missing expression in '.equ' directive
keccak.s: .equ arg3, %rdx
keccak.s: ^
keccak.s: keccak.s:55:13: error: unknown token in expression in '.equ' directive
keccak.s: .equ arg4, %rcx
keccak.s: ^
keccak.s: keccak.s:55:13: error: missing expression in '.equ' directive
keccak.s: .equ arg4, %rcx
keccak.s: ^
keccak.s: keccak.s:56:13: error: unknown token in expression in '.equ' directive
keccak.s: ...

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

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakP-1600-XOP.c: In file included from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:27:
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:30:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:38:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:41:10: error: use of unknown builtin '__builtin_ia32_bsrsi' [-Wimplicit-function-declaration]
KeccakP-1600-XOP.c: return __builtin_ia32_bsrsi (__X);
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:46:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:62:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:69:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:76:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/ia32intrin.h:91:51: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
KeccakP-1600-XOP.c: __attribute__((__gnu_inline__, __always_inline__, __artificial__))
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPu6
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPu6
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPu6
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPu6
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPu6
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPufull
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPufull
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPufull
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPufull
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakP-1600-XOP.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_Nrounds':
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: 266 | _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: called from here
KeccakP-1600-XOP.c: 60 | #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:13: note: in expansion of macro 'ROL6464same'
KeccakP-1600-XOP.c: 250 | Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: | ^~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:297:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: 297 | thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:400:5: note: in expansion of macro 'roundsN'
KeccakP-1600-XOP.c: 400 | roundsN(nr)
KeccakP-1600-XOP.c: | ^~~~~~~
KeccakP-1600-XOP.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/x86intrin.h:38,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: 239 | _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: | ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:61:29: note: called from here
KeccakP-1600-XOP.c: 61 | #define ROL6464(a, r1, r2) _mm_rot_epi64(a, CONST128( rot_##r1##_##r2 ))
KeccakP-1600-XOP.c: ...

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

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): warning #266: function "_mm_roti_epi64" declared implicitly
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: argument of type "int" is incompatible with parameter of type "union __m128i"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): warning #266: function "_mm_rot_epi64" declared implicitly
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: roundsN(nr)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c(400): error: a value of type "int" cannot be assigned to an entity of type "V128"
KeccakP-1600-XOP.c: ...

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