Implementation notes: aarch64, rockpi4, crypto_hash/k12

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: k12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
908644312 0 054759 880 736kcp/optimized1600lcufullgcc_-Os_-fomit-frame-pointer2019091120190816
908645268 0 056367 896 744kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
908644312 0 054759 880 736kcp/optimized1600lcufullgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
908648740 0 061999 896 744kcp/optimized1600lcufullgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
908647812 0 061135 896 744kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
908646788 0 059135 896 760kcp/optimized1600ufullgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
908643744 0 054191 880 736kcp/optimized1600ufullgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
908643744 0 054263 880 736kcp/optimized1600ufullgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
908646816 0 060127 896 744kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
908649172 0 062879 896 760kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
949922892 0 036236 800 768kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949922892 0 036236 800 768kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949922124 0 032575 880 736kcp/optimized1600lcu6gcc_-Os_-fomit-frame-pointer2019091120190816
949926008 0 038351 896 760kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
949922124 0 032575 880 736kcp/optimized1600lcu6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
949929056 0 042767 896 760kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
949945132 0 058428 800 768kcp/optimized1600lcufullclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949945132 0 058476 800 768kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949946664 0 060012 800 768kcp/optimized1600lcufullclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
949952384 0 066111 896 760kcp/optimized1600lcufullgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
949946472 0 057767 896 744kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
949921384 0 034732 800 768kcp/optimized1600u6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949921384 0 034732 800 768kcp/optimized1600u6clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949923844 0 034999 896 744kcp/optimized1600u6gcc_-O2_-fomit-frame-pointer2019091120190816
949921420 0 031863 880 736kcp/optimized1600u6gcc_-Os_-fomit-frame-pointer2019091120190816
949922656 0 033751 896 744kcp/optimized1600u6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
949921420 0 031863 880 736kcp/optimized1600u6gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
949925776 0 039015 896 744kcp/optimized1600u6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
949927572 0 041311 896 760kcp/optimized1600u6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
949924780 0 038079 896 744kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
949921420 0 031935 880 736kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
949925424 0 037887 896 760kcp/optimized1600u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
949921420 0 031863 880 736kcp/optimized1600u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
949943624 0 056972 800 768kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949943624 0 056972 800 768kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
949945192 0 058540 800 768kcp/optimized1600ufullclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
949948820 0 061183 896 760kcp/optimized1600ufullgcc_-O3_-fomit-frame-pointer2019091120190816
949951064 0 064799 896 760kcp/optimized1600ufullgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
949946656 0 057943 896 744kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
991224504 0 035671 896 744kcp/optimized1600lcu6gcc_-O2_-fomit-frame-pointer2019091120190816
991226896 0 040143 896 744kcp/optimized1600lcu6gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
991224648 0 035927 896 744kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
991254888 0 066183 896 744kcp/optimized1600lcufullgcc_-O_-fomit-frame-pointer2019091120190816
991257604 0 072127 896 744kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
991254888 0 066183 896 744kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
991255408 0 066703 896 744kcp/optimized1600ufullgcc_-O_-fomit-frame-pointer2019091120190816
991255408 0 066703 896 744kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1032525424 0 036719 896 744kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1032528156 0 042679 896 744kcp/optimized1600lcu6gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1032528156 0 042679 896 744kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1032525424 0 036719 896 744kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1115144340 0 054855 880 736kcp/optimized1600lcufullgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1115151288 0 064991 896 760kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1115144340 0 054855 880 736kcp/optimized1600lcufullgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1115126940 0 040655 896 760kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1115143744 0 054263 880 736kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1156422892 0 036188 800 768kcp/optimized1600lcu6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156425740 0 039047 896 744kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1156445132 0 058476 800 768kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156445132 0 058476 800 768kcp/optimized1600lcufullclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156446328 0 057495 896 744kcp/optimized1600lcufullgcc_-O2_-fomit-frame-pointer2019091120190816
1156449428 0 061791 896 760kcp/optimized1600lcufullgcc_-O3_-fomit-frame-pointer2019091120190816
1156448208 0 060559 896 760kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1156449548 0 062015 896 760kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1156444312 0 054759 880 736kcp/optimized1600lcufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1156421384 0 034684 800 768kcp/optimized1600u6clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156421384 0 034732 800 768kcp/optimized1600u6clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156424584 0 036927 896 760kcp/optimized1600u6gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
1156443624 0 056924 800 768kcp/optimized1600ufullclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156443624 0 056972 800 768kcp/optimized1600ufullclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1156443744 0 054191 880 736kcp/optimized1600ufullgcc_-Os_-fomit-frame-pointer2019091120190816
1156444680 0 055775 896 744kcp/optimized1600ufullgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1156443744 0 054191 880 736kcp/optimized1600ufullgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1197722892 0 036236 800 768kcp/optimized1600lcu6clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1197726528 0 038887 896 760kcp/optimized1600lcu6gcc_-O3_-fomit-frame-pointer2019091120190816
1197723236 0 034327 896 744kcp/optimized1600lcu6gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1197729516 0 043247 896 760kcp/optimized1600lcu6gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
1197722152 0 032671 880 736kcp/optimized1600lcu6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1197722152 0 032671 880 736kcp/optimized1600lcu6gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1197726640 0 039095 896 760kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
1197725312 0 037679 896 760kcp/optimized1600u6gcc_-O3_-fomit-frame-pointer2019091120190816
1197721420 0 031935 880 736kcp/optimized1600u6gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
1197746536 0 057703 896 744kcp/optimized1600ufullgcc_-O2_-fomit-frame-pointer2019091120190816
1197748540 0 061783 896 744kcp/optimized1600ufullgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1197748924 0 061391 896 760kcp/optimized1600ufullgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
123907060 0 020404 800 768kcp/compact1600clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
123907060 0 020404 800 768kcp/compact1600clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1239023148 0 036492 800 768kcp/optimized1600lcu6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1239022124 0 032575 880 736kcp/optimized1600lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1239021676 0 035020 800 768kcp/optimized1600u6clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
1280323956 0 035239 896 744kcp/optimized1600u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
144557568 0 021071 816 768kcp/reference1600clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
144557568 0 021071 816 768kcp/reference1600clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
156948396 0 019454 888 744kcp/optimized1600ARMv8Agcc_-O2_-fomit-frame-pointer2019091120190816
156948288 0 019470 888 744kcp/optimized1600ARMv8Agcc_-O_-fomit-frame-pointer2019091120190816
156948512 0 019454 888 744kcp/optimized1600ARMv8Agcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
156947756 0 018046 872 736kcp/optimized1600ARMv8Agcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
156948656 0 023110 888 744kcp/optimized1600ARMv8Agcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
156947756 0 018078 872 736kcp/optimized1600ARMv8Agcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
156948704 0 021846 888 744kcp/optimized1600ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
156948656 0 023110 888 744kcp/optimized1600ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
156948896 0 021367 896 760kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
156947756 0 018046 872 736kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
161077068 0 020420 800 768kcp/compact1600clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
161079748 0 023038 872 744kcp/optimized1600ARMv8Acc2019091120190816
165207060 0 020356 800 768kcp/compact1600clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1652055408 0 066703 896 744kcp/optimized1600ufullgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1652056984 0 071495 896 744kcp/optimized1600ufullgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
169337060 0 020404 800 768kcp/compact1600clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
1693354888 0 066183 896 744kcp/optimized1600lcufullgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1693357604 0 072127 896 744kcp/optimized1600lcufullgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1693356984 0 071495 896 744kcp/optimized1600ufullgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1734626008 0 040527 896 744kcp/optimized1600u6gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
173469888 0 023242 912 744kcp/reference1600gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
1775924352 0 035639 896 744kcp/optimized1600u6gcc_-O_-fomit-frame-pointer2019091120190816
1775924352 0 035639 896 744kcp/optimized1600u6gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1775926008 0 040527 896 744kcp/optimized1600u6gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
1775924352 0 035639 896 744kcp/optimized1600u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
177599972 0 023394 912 744kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1817225424 0 036719 896 744kcp/optimized1600lcu6gcc_-O_-fomit-frame-pointer2019091120190816
194117580 0 021087 816 768kcp/reference1600clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
202378748 0 025442 912 760kcp/reference1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
2065010372 0 024234 912 760kcp/reference1600gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
214767568 0 021023 816 768kcp/reference1600clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
214767568 0 021071 816 768kcp/reference1600clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
2230217110 0 030831 896 760kcp/compact1600gcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
223028848 0 021111 896 760kcp/optimized1600ARMv8Agcc_-O3_-fomit-frame-pointer2019091120190816
223027756 0 018046 872 736kcp/optimized1600ARMv8Agcc_-Os_-fomit-frame-pointer2019091120190816
223028940 0 021399 896 760kcp/optimized1600ARMv8Agcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
223028288 0 019470 888 744kcp/optimized1600ARMv8Agcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
223028596 0 021814 888 744kcp/optimized1600ARMv8Agcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
223028904 0 022703 896 760kcp/optimized1600ARMv8Agcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
223028996 0 022735 896 760kcp/optimized1600ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
223027756 0 018078 872 736kcp/optimized1600ARMv8Agcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
223028460 0 019710 888 744kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
223028288 0 019470 888 744kcp/optimized1600ARMv8Agcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
227159748 0 023038 872 744kcp/optimized1600ARMv8Agcc2019091120190816
227159748 0 023038 872 744kcp/optimized1600ARMv8Agcc_-funroll-loops2019091120190816
2560610706 0 024015 896 744kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2560621684 0 034047 896 760kcp/inplace1600bigcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
2684516608 0 027711 896 744kcp/inplace1600bigcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
2684515012 0 025527 880 736kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
2725814960 0 025423 880 736kcp/inplace1600bigcc_-Os_-fomit-frame-pointer2019091120190816
2767114960 0 025423 880 736kcp/inplace1600bigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
2891013246 0 025591 896 760kcp/compact1600gcc_-O3_-fomit-frame-pointer2019091120190816
2891013374 0 025815 896 760kcp/compact1600gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
3014913170 0 025511 896 760kcp/compact1600gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3138823944 0 037695 896 760kcp/inplace1600bigcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
3180118636 0 029799 896 744kcp/inplace1600bigcc_-O2_-fomit-frame-pointer2019091120190816
3304016668 0 027975 896 744kcp/inplace1600bigcc_-O_-fomit-frame-pointer2019091120190816
3304017496 0 032031 896 744kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
3304016668 0 027975 896 744kcp/inplace1600bigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
330408676 0 025250 912 760kcp/reference1600gcc_-O3_-fomit-frame-pointer2019091120190816
3386617122 0 030815 896 760kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3427921096 0 034444 800 768kcp/inplace1600biclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3427921096 0 034444 800 768kcp/inplace1600biclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
3469210544 0 024370 912 760kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3510521932 0 035639 896 760kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3634415012 0 025527 880 736kcp/inplace1600bigcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
3675757196 0 074751 880 744kcp/optimized1600lcu6gcc2019091120190816
3675757216 0 074759 880 744kcp/optimized1600u6gcc2019091120190816
3675757216 0 074759 880 744kcp/optimized1600u6gcc_-funroll-loops2019091120190816
379968864 0 025426 912 760kcp/reference1600gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
3923517192 0 030503 896 744kcp/inplace1600bigcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
4088710558 0 023791 896 744kcp/compact1600gcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
4212614960 0 025423 880 736kcp/inplace1600bigcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
4625620368 0 033708 800 768kcp/inplace1600biclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
4873423680 0 036055 896 760kcp/inplace1600bigcc_-O3_-fomit-frame-pointer2019091120190816
4873423816 0 036295 896 760kcp/inplace1600bigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
5079918756 0 030039 896 744kcp/inplace1600bigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
5203819196 0 032431 896 744kcp/inplace1600bigcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
524517277 0 018439 896 744kcp/compact1600gcc_-O2_-fomit-frame-pointer2019091120190816
565817361 0 018671 896 744kcp/compact1600gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
565817361 0 018671 896 744kcp/compact1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
5782020968 0 034252 800 768kcp/inplace1600biclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
5823321096 0 034444 800 768kcp/inplace1600biclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
5864616668 0 027975 896 744kcp/inplace1600bigcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
5864617496 0 032031 896 744kcp/inplace1600bigcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
644286404 0 016855 880 736kcp/compact1600gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
648416412 0 016919 880 736kcp/compact1600gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
6979710166 0 024703 896 744kcp/compact1600gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
6979710166 0 024703 896 744kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
73514131616 0 0149175 880 744kcp/optimized1600lcufullcc2019091120190816
73514131616 0 0149175 880 744kcp/optimized1600lcufullgcc2019091120190816
73514131616 0 0149175 880 744kcp/optimized1600lcufullgcc_-funroll-loops2019091120190816
7516657196 0 074751 880 744kcp/optimized1600lcu6cc2019091120190816
7516657196 0 074751 880 744kcp/optimized1600lcu6gcc_-funroll-loops2019091120190816
75579134492 0 0152039 880 744kcp/optimized1600ufullcc2019091120190816
75579134492 0 0152039 880 744kcp/optimized1600ufullgcc2019091120190816
75579134492 0 0152039 880 744kcp/optimized1600ufullgcc_-funroll-loops2019091120190816
7681857216 0 074759 880 744kcp/optimized1600u6cc2019091120190816
817749847 0 024490 912 744kcp/reference1600gcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
834269847 0 024490 912 744kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1007727405 0 018679 896 744kcp/compact1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
10077235436 0 052999 880 744kcp/inplace1600bigcc_-funroll-loops2019091120190816
1077938031 0 019234 912 744kcp/reference1600gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1086197385 0 018487 896 744kcp/compact1600gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
1090327995 0 019394 912 744kcp/reference1600gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
1148146848 0 017423 896 736kcp/reference1600gcc_-Os_-fomit-frame-pointer2019091120190816
1148146848 0 017423 896 736kcp/reference1600gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1280306412 0 016919 880 736kcp/compact1600gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
1342256404 0 016855 880 736kcp/compact1600gcc_-Os_-fomit-frame-pointer2019091120190816
1342256404 0 016855 880 736kcp/compact1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
1548758059 0 019466 912 744kcp/reference1600gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
1552888059 0 019466 912 744kcp/reference1600gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
1594187361 0 018671 896 744kcp/compact1600gcc_-O_-fomit-frame-pointer2019091120190816
2040227915 0 019186 912 744kcp/reference1600gcc_-O2_-fomit-frame-pointer2019091120190816
2168256844 0 017471 896 736kcp/reference1600gcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
2168256844 0 017471 896 736kcp/reference1600gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
21930335436 0 052999 880 744kcp/inplace1600bicc2019091120190816
21971635436 0 052999 880 744kcp/inplace1600bigcc2019091120190816
2399536848 0 017423 896 736kcp/reference1600gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
35683212805 0 026319 816 768kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019091120190816
37417816291 0 030234 912 760kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
40226212805 0 026255 816 768kcp/reference1600-32bitsclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019091120190816
41258716199 0 030162 912 760kcp/reference1600-32bitsgcc_-funroll-loops_-O3_-fomit-frame-pointer2019091120190816
41713013039 0 029722 912 760kcp/reference1600-32bitsgcc_-O3_-fomit-frame-pointer2019091120190816
42621613075 0 029738 912 760kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019091120190816
42993312573 0 026079 816 768kcp/reference1600-32bitsclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019091120190816
4972528059 0 019466 912 744kcp/reference1600gcc_-O_-fomit-frame-pointer2019091120190816
49766513075 0 027697 904 744kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
49973013075 0 027697 904 744kcp/reference1600-32bitsgcc_-funroll-loops_-O_-fomit-frame-pointer2019091120190816
53483512805 0 026319 816 768kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019091120190816
53524812805 0 026319 816 768kcp/reference1600-32bitsclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019091120190816
54061713143 0 029946 912 760kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019091120190816
56168010247 0 021449 904 744kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
5947208908 0 019583 896 736kcp/reference1600-32bitsgcc_-funroll-loops_-Os_-fomit-frame-pointer2019091120190816
59802410626 0 028175 880 744kcp/compact1600gcc_-funroll-loops2019091120190816
59843710626 0 028175 880 744kcp/compact1600cc2019091120190816
60008910626 0 028175 880 744kcp/compact1600gcc2019091120190816
6058718880 0 019495 896 736kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019091120190816
67029912171 0 025521 904 744kcp/reference1600-32bitsgcc_-funroll-loops_-O2_-fomit-frame-pointer2019091120190816
67732010423 0 021833 904 744kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019091120190816
68268912351 0 025777 904 744kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019091120190816
85697510131 0 021401 904 744kcp/reference1600-32bitsgcc_-O2_-fomit-frame-pointer2019091120190816
86027910251 0 021641 904 744kcp/reference1600-32bitsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019091120190816
10044168908 0 019583 896 736kcp/reference1600-32bitsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
10535638880 0 019495 896 736kcp/reference1600-32bitsgcc_-Os_-fomit-frame-pointer2019091120190816
10548028880 0 019495 896 736kcp/reference1600-32bitsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019091120190816
105521512211 0 025839 896 744kcp/reference1600gcc2019091120190816
136248710423 0 021833 904 744kcp/reference1600-32bitsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019091120190816
143434910423 0 021833 904 744kcp/reference1600-32bitsgcc_-O_-fomit-frame-pointer2019091120190816
212942812211 0 025839 896 744kcp/reference1600cc2019091120190816
212942812211 0 025839 896 744kcp/reference1600gcc_-funroll-loops2019091120190816
631270515143 0 028807 896 744kcp/reference1600-32bitsgcc2019091120190816
631311815143 0 028807 896 744kcp/reference1600-32bitsgcc_-funroll-loops2019091120190816
632303015143 0 028807 896 744kcp/reference1600-32bitscc2019091120190816

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/inplace1600ARMv6M
gcc kcp/inplace1600ARMv6M
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops kcp/inplace1600ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv6M

Compiler output

Implementation: kcp/inplace1600ARMv6M
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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 -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv6M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv6M
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7A
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/inplace1600ARMv7M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/inplace1600ARMv7M
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu1
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv6Mu2
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv7A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv7A

Compiler output

Implementation: kcp/inplace1600ARMv7A
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/inplace1600ARMv7A
gcc kcp/inplace1600ARMv7A
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops kcp/inplace1600ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7A

Compiler output

Implementation: kcp/inplace1600ARMv7M
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/inplace1600ARMv7M
gcc kcp/inplace1600ARMv7M
gcc -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops kcp/inplace1600ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/inplace1600ARMv7M

Compiler output

Implementation: kcp/optimized1600ARMv6Mu1
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/optimized1600ARMv6Mu1
gcc kcp/optimized1600ARMv6Mu1
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu1

Compiler output

Implementation: kcp/optimized1600ARMv6Mu2
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/optimized1600ARMv6Mu2
gcc kcp/optimized1600ARMv6Mu2
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv6Mu2

Compiler output

Implementation: kcp/optimized1600ARMv7A
Security model: unknown
Compiler: cc
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: 23, namely:
CompilerImplementations
cc kcp/optimized1600ARMv7A
gcc kcp/optimized1600ARMv7A
gcc -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops kcp/optimized1600ARMv7A
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600ARMv7A

Compiler output

Implementation: kcp/optimized1600ARMv8A
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: <instantiation>:18:18: error: invalid operand for instruction
keccak.s: mov v5.2d[0], v0.2d[1] // v5 = (A[4] ^ A[14]) || ????
keccak.s: ^
keccak.s: keccak.s:524:5: note: while in macro instantiation
keccak.s: KeccakRound
keccak.s: ^
keccak.s: <instantiation>:23:18: error: invalid operand for instruction
keccak.s: mov v4.2d[1], v3.2d[0] // v4 = B[4] || B[3]
keccak.s: ^
keccak.s: keccak.s:524:5: note: while in macro instantiation
keccak.s: KeccakRound
keccak.s: ^
keccak.s: <instantiation>:57:18: error: invalid operand for instruction
keccak.s: mov x11, v20.2d[0] // x11 = A[1]
keccak.s: ^
keccak.s: keccak.s:524:5: note: while in macro instantiation
keccak.s: KeccakRound
keccak.s: ^
keccak.s: <instantiation>:2:18: error: invalid operand for instruction
keccak.s: mov x10, v25.2d[0]
keccak.s: ^
keccak.s: <instantiation>:59:5: note: while in macro instantiation
keccak.s: RhoPi v25.2d[0], x11, x10, 1 // A[10] = ROTL64(A[1], 1)
keccak.s: ^
keccak.s: keccak.s:524:5: note: while in macro instantiation
keccak.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv8A
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv8A
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv8A
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600ARMv8A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600ARMv8A

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
K12.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KangarooTwelve.c: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]
KeccakSpongeWidth1600.c: clang: 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 /usr/include/clang/7.0.1/include/x86intrin.h:27:
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:48:10: error: use of undeclared identifier '__builtin_ia32_readeflags_u32'
KeccakP-1600-AVX2.cpp: return __builtin_ia32_readeflags_u32();
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:54:3: error: use of undeclared identifier '__builtin_ia32_writeeflags_u32'
KeccakP-1600-AVX2.cpp: __builtin_ia32_writeeflags_u32(__f);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: error: use of undeclared identifier '__builtin_ia32_rdpmc'; did you mean '__builtin_arm_dmb'?
KeccakP-1600-AVX2.cpp: return __builtin_ia32_rdpmc(__A);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: note: '__builtin_arm_dmb' declared here
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: error: argument to '__builtin_arm_dmb' must be a constant integer
KeccakP-1600-AVX2.cpp: return __builtin_ia32_rdpmc(__A);
KeccakP-1600-AVX2.cpp: ^ ~~~
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:10: error: use of undeclared identifier '__builtin_ia32_rdtscp'; did you mean '__builtin_arm_rsrp'?
KeccakP-1600-AVX2.cpp: return __builtin_ia32_rdtscp(__A);
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:10: note: '__builtin_arm_rsrp' declared here
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:32: error: cannot initialize a parameter of type 'const char *' with an lvalue of type 'unsigned int *'
KeccakP-1600-AVX2.cpp: return __builtin_ia32_rdtscp(__A);
KeccakP-1600-AVX2.cpp: ^~~
KeccakP-1600-AVX2.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:75:3: error: use of undeclared identifier '__builtin_ia32_wbinvd'
KeccakP-1600-AVX2.cpp: __builtin_ia32_wbinvd();
KeccakP-1600-AVX2.cpp: ^
KeccakP-1600-AVX2.cpp: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX2
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX2
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX2
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX2
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX2
Security model: unknown
Compiler: g++
KeccakP-1600-AVX2.cpp: KeccakP-1600-AVX2.cpp:18:14: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-AVX2.cpp: #include <x86intrin.h>
KeccakP-1600-AVX2.cpp: ^~~~~~~~~~~~~
KeccakP-1600-AVX2.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
g++ kcp/optimized1600AVX2
g++ -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX2
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX2
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AVX2

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:24:10: fatal error: smmintrin.h: No such file or directory
KeccakP-1600-AVX512.c: #include <smmintrin.h>
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~
KeccakP-1600-AVX512.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc kcp/optimized1600AVX512
gcc kcp/optimized1600AVX512
gcc -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops kcp/optimized1600AVX512
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AVX512
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AVX512
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AVX512
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: In file included from KeccakP-1600-AVX512.c:24:
KeccakP-1600-AVX512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/smmintrin.h:27:
KeccakP-1600-AVX512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/tmmintrin.h:27:
KeccakP-1600-AVX512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/pmmintrin.h:27:
KeccakP-1600-AVX512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/emmintrin.h:27:
KeccakP-1600-AVX512.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/xmmintrin.h:27:
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AVX512
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AVX512

Compiler output

Implementation: kcp/optimized1600AsmX86-64
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:52: Error: bad expression
keccak.s: keccak.s:52: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:53: Error: bad expression
keccak.s: keccak.s:53: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:54: Error: bad expression
keccak.s: keccak.s:54: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:55: Error: bad expression
keccak.s: keccak.s:55: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:56: Error: bad expression
keccak.s: keccak.s:56: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:57: Error: bad expression
keccak.s: keccak.s:57: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:60: Error: bad expression
keccak.s: keccak.s:60: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:62: Error: bad expression
keccak.s: keccak.s:62: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:63: Error: bad expression
keccak.s: keccak.s:63: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:64: Error: bad expression
keccak.s: keccak.s:64: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:66: Error: bad expression
keccak.s: keccak.s:66: Error: junk at end of line, first unrecognized character is `r'
keccak.s: keccak.s:67: Error: bad expression
keccak.s: keccak.s:67: Error: junk at end of line, first unrecognized character is `r'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 46, namely:
CompilerImplementations
cc kcp/optimized1600AsmX86-64
gcc kcp/optimized1600AsmX86-64
gcc -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -O -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops kcp/optimized1600AsmX86-64
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64
cc kcp/optimized1600AsmX86-64shld
gcc kcp/optimized1600AsmX86-64shld
gcc -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -O -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64shld
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64shld
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64shld

Compiler output

Implementation: kcp/optimized1600AsmX86-64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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 -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AsmX86-64

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: cc
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:542: Error: unknown mnemonic `retq' -- `retq'
keccak.s: keccak.s:551: Error: unknown mnemonic `xorq' -- `xorq %rax,%rax'
keccak.s: keccak.s:552: Error: unknown mnemonic `xorq' -- `xorq %rcx,%rcx'
keccak.s: keccak.s:553: Error: unknown mnemonic `notq' -- `notq %rcx'
keccak.s: keccak.s:554: Error: unknown mnemonic `pxor' -- `pxor %xmm0,%xmm0'
keccak.s: keccak.s:555: Error: unknown mnemonic `movq' -- `movq %rax,_ba(arg1)'
keccak.s: keccak.s:556: Error: unknown mnemonic `movq' -- `movq %rcx,_be(arg1)'
keccak.s: keccak.s:557: Error: unknown mnemonic `movq' -- `movq %rcx,_bi(arg1)'
keccak.s: keccak.s:558: Error: unknown mnemonic `movq' -- `movq %rax,_bo(arg1)'
keccak.s: keccak.s:559: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_bu(arg1)'
keccak.s: keccak.s:560: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_ge(arg1)'
keccak.s: keccak.s:561: Error: unknown mnemonic `movq' -- `movq %rcx,_go(arg1)'
keccak.s: keccak.s:562: Error: unknown mnemonic `movq' -- `movq %rax,_gu(arg1)'
keccak.s: keccak.s:563: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_ka(arg1)'
keccak.s: keccak.s:564: Error: unknown mnemonic `movq' -- `movq %rcx,_ki(arg1)'
keccak.s: keccak.s:565: Error: unknown mnemonic `movq' -- `movq %rax,_ko(arg1)'
keccak.s: keccak.s:566: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_ku(arg1)'
keccak.s: keccak.s:567: Error: unknown mnemonic `movq' -- `movq %rax,_me(arg1)'
keccak.s: keccak.s:568: Error: unknown mnemonic `movq' -- `movq %rcx,_mi(arg1)'
keccak.s: keccak.s:569: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_mo(arg1)'
keccak.s: keccak.s:570: Error: unknown mnemonic `movq' -- `movq %rcx,_sa(arg1)'
keccak.s: keccak.s:571: Error: unknown mnemonic `movq' -- `movq %rax,_se(arg1)'
keccak.s: keccak.s:572: Error: unknown mnemonic `movdqu' -- `movdqu %xmm0,_si(arg1)'
keccak.s: keccak.s:573: Error: unknown mnemonic `movq' -- `movq %rax,_su(arg1)'
keccak.s: ...

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
cc kcp/optimized1600AsmX86-64Apple
gcc kcp/optimized1600AsmX86-64Apple
gcc -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600AsmX86-64Apple

Compiler output

Implementation: kcp/optimized1600AsmX86-64Apple
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
keccak.s: keccak.s:542:5: error: unrecognized instruction mnemonic, did you mean: eret, ret?
keccak.s: retq
keccak.s: ^
keccak.s: keccak.s:551:13: error: unknown token in expression
keccak.s: xorq %rax, %rax
keccak.s: ^
keccak.s: keccak.s:551:13: error: invalid operand
keccak.s: xorq %rax, %rax
keccak.s: ^
keccak.s: keccak.s:552:13: error: unknown token in expression
keccak.s: xorq %rcx, %rcx
keccak.s: ^
keccak.s: keccak.s:552:13: error: invalid operand
keccak.s: xorq %rcx, %rcx
keccak.s: ^
keccak.s: keccak.s:553:13: error: unknown token in expression
keccak.s: notq %rcx
keccak.s: ^
keccak.s: keccak.s:553:13: error: invalid operand
keccak.s: notq %rcx
keccak.s: ^
keccak.s: keccak.s:554:13: error: unknown token in expression
keccak.s: pxor %xmm0, %xmm0
keccak.s: ^
keccak.s: keccak.s:554:13: error: invalid operand
keccak.s: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64Apple
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64Apple
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64Apple
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64Apple
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AsmX86-64Apple

Compiler output

Implementation: kcp/optimized1600AsmX86-64shld
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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 -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64shld
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64shld
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64shld
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600AsmX86-64shld
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600AsmX86-64shld

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: cc
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:32:10: fatal error: x86intrin.h: No such file or directory
KeccakP-1600-XOP.c: #include <x86intrin.h>
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~
KeccakP-1600-XOP.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 46, namely:
CompilerImplementations
cc kcp/optimized1600XOPu6
gcc kcp/optimized1600XOPu6
gcc -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops kcp/optimized1600XOPu6
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600XOPu6
cc kcp/optimized1600XOPufull
gcc kcp/optimized1600XOPufull
gcc -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops kcp/optimized1600XOPufull
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600XOPu6
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: In file included from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/x86intrin.h:29:
KeccakP-1600-XOP.c: In file included from /usr/lib/llvm-7/lib/clang/7.0.1/include/immintrin.h:28:
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:64:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:143:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:173:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:203:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:230:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:253:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:274:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
KeccakP-1600-XOP.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-XOP.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/mmintrin.h:301:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPu6
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPu6
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPu6
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPu6
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600XOPu6
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPufull
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPufull
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPufull
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600XOPufull
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600XOPufull

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: cc
KeccakP-1600-opt64.c: /tmp/ccdieO06.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1126: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1138: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1150: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1162: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1174: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1196: Error: unknown mnemonic `shld' -- `shld 44,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1210: Error: unknown mnemonic `shld' -- `shld 43,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1224: Error: unknown mnemonic `shld' -- `shld 21,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1238: Error: unknown mnemonic `shld' -- `shld 14,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1300: Error: unknown mnemonic `shld' -- `shld 28,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1314: Error: unknown mnemonic `shld' -- `shld 20,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1328: Error: unknown mnemonic `shld' -- `shld 3,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1342: Error: unknown mnemonic `shld' -- `shld 45,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1356: Error: unknown mnemonic `shld' -- `shld 61,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1421: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1435: Error: unknown mnemonic `shld' -- `shld 6,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1449: Error: unknown mnemonic `shld' -- `shld 25,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1463: Error: unknown mnemonic `shld' -- `shld 8,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1477: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1543: Error: unknown mnemonic `shld' -- `shld 27,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1557: Error: unknown mnemonic `shld' -- `shld 36,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1571: Error: unknown mnemonic `shld' -- `shld 10,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1585: Error: unknown mnemonic `shld' -- `shld 15,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccdieO06.s:1599: Error: unknown mnemonic `shld' -- `shld 56,x0,x0'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,x17,x17
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufullshld
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufullshld
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufullshld
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:46:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: Da = Cu^ROL64(Ce, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: __asm__ ("shld %2,%0,%0" : "=r"(__out) : "0"(__in), "i"(N)); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: <inline asm>:1:2: note: instantiated into assembly here
KeccakP-1600-opt64.c: shld #1,x9,x9
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:277:5: error: unrecognized instruction mnemonic, did you mean: shl, shll, sshl, ushl?
KeccakP-1600-opt64.c: roundsN(nr)
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-unrolling.macros:297:9: note: expanded from macro 'roundsN'
KeccakP-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i, A, E) \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: ./KeccakP-1600-64.macros:47:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-opt64.c: De = Ca^ROL64(Ci, 1); \
KeccakP-1600-opt64.c: ^
KeccakP-1600-opt64.c: KeccakP-1600-opt64.c:34:14: note: expanded from macro 'ROL64'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1126: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1138: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1150: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1162: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1174: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1196: Error: unknown mnemonic `shld' -- `shld 44,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1210: Error: unknown mnemonic `shld' -- `shld 43,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1224: Error: unknown mnemonic `shld' -- `shld 21,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1238: Error: unknown mnemonic `shld' -- `shld 14,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1300: Error: unknown mnemonic `shld' -- `shld 28,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1314: Error: unknown mnemonic `shld' -- `shld 20,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1328: Error: unknown mnemonic `shld' -- `shld 3,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1342: Error: unknown mnemonic `shld' -- `shld 45,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1356: Error: unknown mnemonic `shld' -- `shld 61,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1421: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1435: Error: unknown mnemonic `shld' -- `shld 6,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1449: Error: unknown mnemonic `shld' -- `shld 25,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1463: Error: unknown mnemonic `shld' -- `shld 8,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1477: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1543: Error: unknown mnemonic `shld' -- `shld 27,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1557: Error: unknown mnemonic `shld' -- `shld 36,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1571: Error: unknown mnemonic `shld' -- `shld 10,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1585: Error: unknown mnemonic `shld' -- `shld 15,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccJWn7t4.s:1599: Error: unknown mnemonic `shld' -- `shld 56,x0,x0'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:631: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:638: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:646: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:655: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:665: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:682: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:685: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:692: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:713: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:722: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:729: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:732: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:735: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:738: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:741: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:744: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:757: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:760: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:776: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:782: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:789: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:792: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:801: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccVzeuxl.s:804: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -O3 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1115: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1122: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1130: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1139: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1149: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1166: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1169: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1176: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1197: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1206: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1213: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1216: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1219: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1222: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1225: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1228: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1241: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1244: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1260: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1266: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1273: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1276: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1285: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccLyOak7.s:1288: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -O -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:607: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:614: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:621: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:627: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:633: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:643: Error: unknown mnemonic `shld' -- `shld 44,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:649: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:656: Error: unknown mnemonic `shld' -- `shld 21,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:662: Error: unknown mnemonic `shld' -- `shld 14,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:692: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:698: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:705: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:712: Error: unknown mnemonic `shld' -- `shld 45,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:718: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:743: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:749: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:757: Error: unknown mnemonic `shld' -- `shld 25,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:763: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:770: Error: unknown mnemonic `shld' -- `shld 18,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:792: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:799: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:806: Error: unknown mnemonic `shld' -- `shld 10,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:812: Error: unknown mnemonic `shld' -- `shld 15,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccgZkZMw.s:820: Error: unknown mnemonic `shld' -- `shld 56,x12,x12'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:573: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:576: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:583: Error: unknown mnemonic `shld' -- `shld 1,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:590: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:599: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:608: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:611: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:618: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:625: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:647: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:650: Error: unknown mnemonic `shld' -- `shld 20,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:657: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:660: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:663: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:672: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:681: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:684: Error: unknown mnemonic `shld' -- `shld 25,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:694: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:701: Error: unknown mnemonic `shld' -- `shld 6,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:712: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:719: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:728: Error: unknown mnemonic `shld' -- `shld 10,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:735: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccbv2ZI0.s:745: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:625: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:632: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:641: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:649: Error: unknown mnemonic `shld' -- `shld 44,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:652: Error: unknown mnemonic `shld' -- `shld 1,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:659: Error: unknown mnemonic `shld' -- `shld 43,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:668: Error: unknown mnemonic `shld' -- `shld 21,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:671: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:680: Error: unknown mnemonic `shld' -- `shld 14,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:689: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:696: Error: unknown mnemonic `shld' -- `shld 20,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:705: Error: unknown mnemonic `shld' -- `shld 28,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:716: Error: unknown mnemonic `shld' -- `shld 45,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:719: Error: unknown mnemonic `shld' -- `shld 61,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:733: Error: unknown mnemonic `shld' -- `shld 8,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:736: Error: unknown mnemonic `shld' -- `shld 18,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:745: Error: unknown mnemonic `shld' -- `shld 25,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:754: Error: unknown mnemonic `shld' -- `shld 6,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:767: Error: unknown mnemonic `shld' -- `shld 10,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:770: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:777: Error: unknown mnemonic `shld' -- `shld 36,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:784: Error: unknown mnemonic `shld' -- `shld 56,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:791: Error: unknown mnemonic `shld' -- `shld 27,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccvH6QYA.s:801: Error: unknown mnemonic `shld' -- `shld 15,x28,x28'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1062: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1069: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1078: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1086: Error: unknown mnemonic `shld' -- `shld 44,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1089: Error: unknown mnemonic `shld' -- `shld 1,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1096: Error: unknown mnemonic `shld' -- `shld 43,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1105: Error: unknown mnemonic `shld' -- `shld 21,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1108: Error: unknown mnemonic `shld' -- `shld 1,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1117: Error: unknown mnemonic `shld' -- `shld 14,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1126: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1133: Error: unknown mnemonic `shld' -- `shld 20,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1142: Error: unknown mnemonic `shld' -- `shld 28,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1153: Error: unknown mnemonic `shld' -- `shld 45,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1156: Error: unknown mnemonic `shld' -- `shld 61,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1170: Error: unknown mnemonic `shld' -- `shld 8,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1173: Error: unknown mnemonic `shld' -- `shld 18,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1182: Error: unknown mnemonic `shld' -- `shld 25,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1191: Error: unknown mnemonic `shld' -- `shld 6,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1204: Error: unknown mnemonic `shld' -- `shld 10,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1207: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1214: Error: unknown mnemonic `shld' -- `shld 36,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1221: Error: unknown mnemonic `shld' -- `shld 56,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1228: Error: unknown mnemonic `shld' -- `shld 27,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccmEMdL1.s:1238: Error: unknown mnemonic `shld' -- `shld 15,x28,x28'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -fno-schedule-insns -O -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:607: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:614: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:621: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:627: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:633: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:643: Error: unknown mnemonic `shld' -- `shld 44,x22,x22'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:649: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:656: Error: unknown mnemonic `shld' -- `shld 21,x25,x25'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:662: Error: unknown mnemonic `shld' -- `shld 14,x3,x3'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:692: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:698: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:705: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:712: Error: unknown mnemonic `shld' -- `shld 45,x6,x6'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:718: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:743: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:749: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:757: Error: unknown mnemonic `shld' -- `shld 25,x22,x22'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:763: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:770: Error: unknown mnemonic `shld' -- `shld 18,x20,x20'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:792: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:799: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:806: Error: unknown mnemonic `shld' -- `shld 10,x16,x16'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:812: Error: unknown mnemonic `shld' -- `shld 15,x15,x15'
KeccakP-1600-opt64.c: /tmp/cceCWl0F.s:820: Error: unknown mnemonic `shld' -- `shld 56,x12,x12'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:573: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:576: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:583: Error: unknown mnemonic `shld' -- `shld 1,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:590: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:599: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:608: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:611: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:618: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:625: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:647: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:650: Error: unknown mnemonic `shld' -- `shld 20,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:657: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:660: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:663: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:672: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:681: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:684: Error: unknown mnemonic `shld' -- `shld 25,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:694: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:701: Error: unknown mnemonic `shld' -- `shld 6,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:712: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:719: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:728: Error: unknown mnemonic `shld' -- `shld 10,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:735: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccfT5vJg.s:745: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1126: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1138: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1150: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1162: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1174: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1196: Error: unknown mnemonic `shld' -- `shld 44,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1210: Error: unknown mnemonic `shld' -- `shld 43,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1224: Error: unknown mnemonic `shld' -- `shld 21,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1238: Error: unknown mnemonic `shld' -- `shld 14,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1300: Error: unknown mnemonic `shld' -- `shld 28,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1314: Error: unknown mnemonic `shld' -- `shld 20,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1328: Error: unknown mnemonic `shld' -- `shld 3,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1342: Error: unknown mnemonic `shld' -- `shld 45,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1356: Error: unknown mnemonic `shld' -- `shld 61,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1421: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1435: Error: unknown mnemonic `shld' -- `shld 6,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1449: Error: unknown mnemonic `shld' -- `shld 25,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1463: Error: unknown mnemonic `shld' -- `shld 8,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1477: Error: unknown mnemonic `shld' -- `shld 18,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1543: Error: unknown mnemonic `shld' -- `shld 27,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1557: Error: unknown mnemonic `shld' -- `shld 36,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1571: Error: unknown mnemonic `shld' -- `shld 10,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1585: Error: unknown mnemonic `shld' -- `shld 15,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccHlEGmy.s:1599: Error: unknown mnemonic `shld' -- `shld 56,x0,x0'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1059: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1067: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1076: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1083: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1093: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1113: Error: unknown mnemonic `shld' -- `shld 44,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1119: Error: unknown mnemonic `shld' -- `shld 14,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1126: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1129: Error: unknown mnemonic `shld' -- `shld 20,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1136: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1148: Error: unknown mnemonic `shld' -- `shld 25,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1155: Error: unknown mnemonic `shld' -- `shld 6,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1162: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1165: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1175: Error: unknown mnemonic `shld' -- `shld 43,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1185: Error: unknown mnemonic `shld' -- `shld 41,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1188: Error: unknown mnemonic `shld' -- `shld 39,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1191: Error: unknown mnemonic `shld' -- `shld 55,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1200: Error: unknown mnemonic `shld' -- `shld 2,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1207: Error: unknown mnemonic `shld' -- `shld 62,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1217: Error: unknown mnemonic `shld' -- `shld 45,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1220: Error: unknown mnemonic `shld' -- `shld 61,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1233: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccx4Jfnq.s:1244: Error: unknown mnemonic `shld' -- `shld 8,x18,x18'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1647: Error: unknown mnemonic `shld' -- `shld 1,x30,x30'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1655: Error: unknown mnemonic `shld' -- `shld 1,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1664: Error: unknown mnemonic `shld' -- `shld 1,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1671: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1681: Error: unknown mnemonic `shld' -- `shld 1,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1701: Error: unknown mnemonic `shld' -- `shld 44,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1707: Error: unknown mnemonic `shld' -- `shld 14,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1714: Error: unknown mnemonic `shld' -- `shld 3,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1717: Error: unknown mnemonic `shld' -- `shld 20,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1724: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1736: Error: unknown mnemonic `shld' -- `shld 25,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1743: Error: unknown mnemonic `shld' -- `shld 6,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1750: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1753: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1763: Error: unknown mnemonic `shld' -- `shld 43,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1773: Error: unknown mnemonic `shld' -- `shld 41,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1776: Error: unknown mnemonic `shld' -- `shld 39,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1779: Error: unknown mnemonic `shld' -- `shld 55,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1788: Error: unknown mnemonic `shld' -- `shld 2,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1795: Error: unknown mnemonic `shld' -- `shld 62,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1805: Error: unknown mnemonic `shld' -- `shld 45,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1808: Error: unknown mnemonic `shld' -- `shld 61,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1821: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccTldfCe.s:1832: Error: unknown mnemonic `shld' -- `shld 8,x18,x18'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1066: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1073: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1080: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1086: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1092: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1102: Error: unknown mnemonic `shld' -- `shld 44,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1108: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1114: Error: unknown mnemonic `shld' -- `shld 21,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1120: Error: unknown mnemonic `shld' -- `shld 14,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1148: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1154: Error: unknown mnemonic `shld' -- `shld 20,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1161: Error: unknown mnemonic `shld' -- `shld 3,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1168: Error: unknown mnemonic `shld' -- `shld 45,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1174: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1199: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1205: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1213: Error: unknown mnemonic `shld' -- `shld 25,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1219: Error: unknown mnemonic `shld' -- `shld 8,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1226: Error: unknown mnemonic `shld' -- `shld 18,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1248: Error: unknown mnemonic `shld' -- `shld 27,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1255: Error: unknown mnemonic `shld' -- `shld 36,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1262: Error: unknown mnemonic `shld' -- `shld 10,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1268: Error: unknown mnemonic `shld' -- `shld 15,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccGpaWx3.s:1276: Error: unknown mnemonic `shld' -- `shld 56,x5,x5'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:571: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:578: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:585: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:592: Error: unknown mnemonic `shld' -- `shld 1,x28,x28'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:601: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:610: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:617: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:624: Error: unknown mnemonic `shld' -- `shld 21,x26,x26'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:633: Error: unknown mnemonic `shld' -- `shld 14,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:644: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:647: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:654: Error: unknown mnemonic `shld' -- `shld 20,x5,x5'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:663: Error: unknown mnemonic `shld' -- `shld 28,x2,x2'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:670: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:687: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:694: Error: unknown mnemonic `shld' -- `shld 6,x16,x16'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:697: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:706: Error: unknown mnemonic `shld' -- `shld 10,x15,x15'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:713: Error: unknown mnemonic `shld' -- `shld 8,x3,x3'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:722: Error: unknown mnemonic `shld' -- `shld 25,x9,x9'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:731: Error: unknown mnemonic `shld' -- `shld 15,x24,x24'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:738: Error: unknown mnemonic `shld' -- `shld 27,x1,x1'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:747: Error: unknown mnemonic `shld' -- `shld 36,x17,x17'
KeccakP-1600-opt64.c: /tmp/cc05gGiB.s:750: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1058: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1065: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1072: Error: unknown mnemonic `shld' -- `shld 1,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1079: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1090: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1098: Error: unknown mnemonic `shld' -- `shld 44,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1105: Error: unknown mnemonic `shld' -- `shld 43,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1114: Error: unknown mnemonic `shld' -- `shld 21,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1117: Error: unknown mnemonic `shld' -- `shld 14,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1135: Error: unknown mnemonic `shld' -- `shld 3,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1138: Error: unknown mnemonic `shld' -- `shld 20,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1141: Error: unknown mnemonic `shld' -- `shld 45,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1150: Error: unknown mnemonic `shld' -- `shld 28,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1157: Error: unknown mnemonic `shld' -- `shld 61,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1166: Error: unknown mnemonic `shld' -- `shld 6,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1173: Error: unknown mnemonic `shld' -- `shld 25,x23,x23'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1184: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1187: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1200: Error: unknown mnemonic `shld' -- `shld 8,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1213: Error: unknown mnemonic `shld' -- `shld 56,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1216: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1223: Error: unknown mnemonic `shld' -- `shld 36,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1230: Error: unknown mnemonic `shld' -- `shld 10,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccTxBLgI.s:1233: Error: unknown mnemonic `shld' -- `shld 15,x18,x18'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1601: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1608: Error: unknown mnemonic `shld' -- `shld 1,x25,x25'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1615: Error: unknown mnemonic `shld' -- `shld 1,x7,x7'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1622: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1633: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1641: Error: unknown mnemonic `shld' -- `shld 44,x21,x21'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1648: Error: unknown mnemonic `shld' -- `shld 43,x4,x4'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1657: Error: unknown mnemonic `shld' -- `shld 21,x7,x7'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1660: Error: unknown mnemonic `shld' -- `shld 14,x25,x25'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1678: Error: unknown mnemonic `shld' -- `shld 3,x22,x22'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1681: Error: unknown mnemonic `shld' -- `shld 20,x11,x11'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1684: Error: unknown mnemonic `shld' -- `shld 45,x28,x28'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1693: Error: unknown mnemonic `shld' -- `shld 28,x23,x23'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1700: Error: unknown mnemonic `shld' -- `shld 61,x5,x5'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1709: Error: unknown mnemonic `shld' -- `shld 6,x20,x20'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1716: Error: unknown mnemonic `shld' -- `shld 25,x23,x23'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1727: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1730: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1743: Error: unknown mnemonic `shld' -- `shld 8,x18,x18'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1756: Error: unknown mnemonic `shld' -- `shld 56,x16,x16'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1759: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1766: Error: unknown mnemonic `shld' -- `shld 36,x6,x6'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1773: Error: unknown mnemonic `shld' -- `shld 10,x1,x1'
KeccakP-1600-opt64.c: /tmp/cczZLc4l.s:1776: Error: unknown mnemonic `shld' -- `shld 15,x18,x18'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1066: Error: unknown mnemonic `shld' -- `shld 1,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1073: Error: unknown mnemonic `shld' -- `shld 1,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1080: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1086: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1092: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1102: Error: unknown mnemonic `shld' -- `shld 44,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1108: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1114: Error: unknown mnemonic `shld' -- `shld 21,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1120: Error: unknown mnemonic `shld' -- `shld 14,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1148: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1154: Error: unknown mnemonic `shld' -- `shld 20,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1161: Error: unknown mnemonic `shld' -- `shld 3,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1168: Error: unknown mnemonic `shld' -- `shld 45,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1174: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1199: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1205: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1213: Error: unknown mnemonic `shld' -- `shld 25,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1219: Error: unknown mnemonic `shld' -- `shld 8,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1226: Error: unknown mnemonic `shld' -- `shld 18,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1248: Error: unknown mnemonic `shld' -- `shld 27,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1255: Error: unknown mnemonic `shld' -- `shld 36,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1262: Error: unknown mnemonic `shld' -- `shld 10,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1268: Error: unknown mnemonic `shld' -- `shld 15,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccRfz3Az.s:1276: Error: unknown mnemonic `shld' -- `shld 56,x5,x5'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:571: Error: unknown mnemonic `shld' -- `shld 1,x27,x27'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:578: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:585: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:592: Error: unknown mnemonic `shld' -- `shld 1,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:601: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:610: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:617: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:624: Error: unknown mnemonic `shld' -- `shld 21,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:633: Error: unknown mnemonic `shld' -- `shld 14,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:644: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:647: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:654: Error: unknown mnemonic `shld' -- `shld 20,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:663: Error: unknown mnemonic `shld' -- `shld 28,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:670: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:687: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:694: Error: unknown mnemonic `shld' -- `shld 6,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:697: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:706: Error: unknown mnemonic `shld' -- `shld 10,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:713: Error: unknown mnemonic `shld' -- `shld 8,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:722: Error: unknown mnemonic `shld' -- `shld 25,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:731: Error: unknown mnemonic `shld' -- `shld 15,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:738: Error: unknown mnemonic `shld' -- `shld 27,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:747: Error: unknown mnemonic `shld' -- `shld 36,x17,x17'
KeccakP-1600-opt64.c: /tmp/ccsm7jsc.s:750: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:631: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:638: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:646: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:655: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:665: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:682: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:685: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:692: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:713: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:722: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:729: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:732: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:735: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:738: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:741: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:744: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:757: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:760: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:776: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:782: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:789: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:792: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:801: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/cckmzqW6.s:804: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1114: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1121: Error: unknown mnemonic `shld' -- `shld 1,x3,x3'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1129: Error: unknown mnemonic `shld' -- `shld 1,x0,x0'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1138: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1148: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1165: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1168: Error: unknown mnemonic `shld' -- `shld 43,x9,x9'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1175: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1196: Error: unknown mnemonic `shld' -- `shld 14,x27,x27'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1205: Error: unknown mnemonic `shld' -- `shld 21,x19,x19'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1212: Error: unknown mnemonic `shld' -- `shld 41,x16,x16'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1215: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1218: Error: unknown mnemonic `shld' -- `shld 3,x25,x25'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1221: Error: unknown mnemonic `shld' -- `shld 55,x26,x26'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1224: Error: unknown mnemonic `shld' -- `shld 62,x21,x21'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1227: Error: unknown mnemonic `shld' -- `shld 39,x12,x12'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1240: Error: unknown mnemonic `shld' -- `shld 2,x18,x18'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1243: Error: unknown mnemonic `shld' -- `shld 28,x4,x4'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1259: Error: unknown mnemonic `shld' -- `shld 6,x24,x24'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1265: Error: unknown mnemonic `shld' -- `shld 25,x8,x8'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1272: Error: unknown mnemonic `shld' -- `shld 1,x6,x6'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1275: Error: unknown mnemonic `shld' -- `shld 18,x15,x15'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1284: Error: unknown mnemonic `shld' -- `shld 36,x14,x14'
KeccakP-1600-opt64.c: /tmp/cctrGO6e.s:1287: Error: unknown mnemonic `shld' -- `shld 8,x30,x30'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:607: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:614: Error: unknown mnemonic `shld' -- `shld 1,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:621: Error: unknown mnemonic `shld' -- `shld 1,x19,x19'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:627: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:633: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:643: Error: unknown mnemonic `shld' -- `shld 44,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:649: Error: unknown mnemonic `shld' -- `shld 43,x24,x24'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:656: Error: unknown mnemonic `shld' -- `shld 21,x25,x25'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:662: Error: unknown mnemonic `shld' -- `shld 14,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:692: Error: unknown mnemonic `shld' -- `shld 28,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:698: Error: unknown mnemonic `shld' -- `shld 20,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:705: Error: unknown mnemonic `shld' -- `shld 3,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:712: Error: unknown mnemonic `shld' -- `shld 45,x6,x6'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:718: Error: unknown mnemonic `shld' -- `shld 61,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:743: Error: unknown mnemonic `shld' -- `shld 1,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:749: Error: unknown mnemonic `shld' -- `shld 6,x28,x28'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:757: Error: unknown mnemonic `shld' -- `shld 25,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:763: Error: unknown mnemonic `shld' -- `shld 8,x4,x4'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:770: Error: unknown mnemonic `shld' -- `shld 18,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:792: Error: unknown mnemonic `shld' -- `shld 27,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:799: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:806: Error: unknown mnemonic `shld' -- `shld 10,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:812: Error: unknown mnemonic `shld' -- `shld 15,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccjOH3hF.s:820: Error: unknown mnemonic `shld' -- `shld 56,x12,x12'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv kcp/optimized1600lcufullshld

Compiler output

Implementation: kcp/optimized1600lcufullshld
Security model: unknown
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s: Assembler messages:
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:573: Error: unknown mnemonic `shld' -- `shld 1,x22,x22'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:576: Error: unknown mnemonic `shld' -- `shld 1,x21,x21'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:583: Error: unknown mnemonic `shld' -- `shld 1,x18,x18'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:590: Error: unknown mnemonic `shld' -- `shld 1,x1,x1'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:599: Error: unknown mnemonic `shld' -- `shld 1,x26,x26'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:608: Error: unknown mnemonic `shld' -- `shld 43,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:611: Error: unknown mnemonic `shld' -- `shld 21,x3,x3'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:618: Error: unknown mnemonic `shld' -- `shld 44,x13,x13'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:625: Error: unknown mnemonic `shld' -- `shld 14,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:647: Error: unknown mnemonic `shld' -- `shld 3,x12,x12'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:650: Error: unknown mnemonic `shld' -- `shld 20,x20,x20'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:657: Error: unknown mnemonic `shld' -- `shld 61,x8,x8'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:660: Error: unknown mnemonic `shld' -- `shld 18,x9,x9'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:663: Error: unknown mnemonic `shld' -- `shld 28,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:672: Error: unknown mnemonic `shld' -- `shld 1,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:681: Error: unknown mnemonic `shld' -- `shld 8,x2,x2'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:684: Error: unknown mnemonic `shld' -- `shld 25,x11,x11'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:694: Error: unknown mnemonic `shld' -- `shld 45,x10,x10'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:701: Error: unknown mnemonic `shld' -- `shld 6,x15,x15'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:712: Error: unknown mnemonic `shld' -- `shld 56,x7,x7'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:719: Error: unknown mnemonic `shld' -- `shld 27,x5,x5'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:728: Error: unknown mnemonic `shld' -- `shld 10,x14,x14'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:735: Error: unknown mnemonic `shld' -- `shld 15,x16,x16'
KeccakP-1600-opt64.c: /tmp/ccwMi2EW.s:745: Error: unknown mnemonic `shld' -- `shld 36,x8,x8'
KeccakP-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv kcp/optimized1600lcufullshld