Implementation notes: amd64, ryzen, crypto_aead/ketjejrv2

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: ketjejrv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
418380? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
418770? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
420000? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
420360? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
426900? ? ?? ? ?compactgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
429840? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
432090? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
432960? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
434310? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
436680? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
439020? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
442110? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
442560? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
444360? ? ?? ? ?compactgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
448800? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
455670? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
460920? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
471270? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
589290? ? ?? ? ?compactgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
589590? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
591180? ? ?? ? ?compactgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
599400? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
599700? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
604650? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
606480? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
613980? ? ?? ? ?compactgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
614400? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
615030? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
615300? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
615900? ? ?? ? ?compactgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
616290? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
616290? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
618990? ? ?? ? ?compactclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
621120? ? ?? ? ?compactgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
623040? ? ?? ? ?compactgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
623280? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
625980? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
626280? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
627510? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
630000? ? ?? ? ?compactgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
631890? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
636510? ? ?? ? ?compactgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
637020? ? ?? ? ?compactgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
637110? ? ?? ? ?compactgcc_-O3_-fomit-frame-pointer2017091220170904
638220? ? ?? ? ?compactgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
638910? ? ?? ? ?compactgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
649230? ? ?? ? ?compactclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
649710? ? ?? ? ?compactclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
650010? ? ?? ? ?compactclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
673380? ? ?? ? ?compactclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
673530? ? ?? ? ?compactclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
675450? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
679350? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
684450? ? ?? ? ?compactclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
689130? ? ?? ? ?compactclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
727380? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
727980? ? ?? ? ?compactgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
728100? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
728190? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
728400? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
729030? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
729510? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
729780? ? ?? ? ?compactgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
730500? ? ?? ? ?compactgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
731070? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
732840? ? ?? ? ?compactgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
735480? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
736350? ? ?? ? ?compactgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
738750? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
739290? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
739590? ? ?? ? ?compactgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
746130? ? ?? ? ?compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
748170? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
752670? ? ?? ? ?compactgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
753060? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
754110? ? ?? ? ?compactgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
760620? ? ?? ? ?compactgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
761220? ? ?? ? ?compactgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
761370? ? ?? ? ?compactgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
764100? ? ?? ? ?compactgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
772680? ? ?? ? ?compactgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
772950? ? ?? ? ?compactgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
773490? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
774000? ? ?? ? ?compactgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
774240? ? ?? ? ?compactgcc_-m64_-O_-fomit-frame-pointer2017091220170904
774450? ? ?? ? ?compactgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
775530? ? ?? ? ?compactgcc_-O_-fomit-frame-pointer2017091220170904
777240? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
794130? ? ?? ? ?compactgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
830730? ? ?? ? ?compactgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
831990? ? ?? ? ?compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
832140? ? ?? ? ?compactgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
832770? ? ?? ? ?compactgcc_-O2_-fomit-frame-pointer2017091220170904
848580? ? ?? ? ?compactgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
857250? ? ?? ? ?compactgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
858120? ? ?? ? ?compactgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
858180? ? ?? ? ?compactgcc_-Os_-fomit-frame-pointer2017091220170904
859350? ? ?? ? ?compactgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
861420? ? ?? ? ?compactgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
861540? ? ?? ? ?compacticc_-no-vec2017091220170904
862080? ? ?? ? ?compactgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
868530? ? ?? ? ?compactgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
868530? ? ?? ? ?compactgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
872340? ? ?? ? ?compactgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
875250? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
875310? ? ?? ? ?compactgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
877860? ? ?? ? ?compactgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
878700? ? ?? ? ?compactgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
886950? ? ?? ? ?compactgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
890460? ? ?? ? ?compactgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
890700? ? ?? ? ?compactgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
890850? ? ?? ? ?compactgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
891210? ? ?? ? ?compactgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
891420? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
891720? ? ?? ? ?compactgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
892020? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
893760? ? ?? ? ?compactgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
908310? ? ?? ? ?compactgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1928610? ? ?? ? ?compactgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
2170590? ? ?? ? ?compacticc2017091220170904
3036900? ? ?? ? ?compactcc2017091220170904
3043320? ? ?? ? ?compactgcc_-funroll-loops2017091220170904
3049200? ? ?? ? ?compactgcc2017091220170904
33891960? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
34262670? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
34270800? ? ?? ? ?refg++_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
34784460? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
35359260? ? ?? ? ?refg++_-march=k8_-O3_-fomit-frame-pointer2017091220170904
35486610? ? ?? ? ?refg++_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
35759970? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
35872080? ? ?? ? ?refg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
35922060? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
36061740? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2017091220170904
36169530? ? ?? ? ?refg++_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
36258480? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
36373020? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2017091220170904
37450770? ? ?? ? ?refclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
37517490? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
37559550? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
37573470? ? ?? ? ?refclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
37577640? ? ?? ? ?refclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
37579050? ? ?? ? ?refclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
37581930? ? ?? ? ?refclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
37660410? ? ?? ? ?refclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
37891890? ? ?? ? ?refclang++_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
38932140? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
46378170? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
46693230? ? ?? ? ?refg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
46990050? ? ?? ? ?refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
47352060? ? ?? ? ?refg++_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
48264360? ? ?? ? ?refg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
48932070? ? ?? ? ?refg++_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
54511890? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
54648150? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
55154160? ? ?? ? ?refg++_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
55159590? ? ?? ? ?refg++_-march=k8_-O2_-fomit-frame-pointer2017091220170904
58566990? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
58895850? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2017091220170904
59206260? ? ?? ? ?refg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
59215800? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
59257080? ? ?? ? ?refg++_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
59268870? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
67081290? ? ?? ? ?refg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
67407000? ? ?? ? ?refg++_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
69498210? ? ?? ? ?refg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
69612300? ? ?? ? ?refg++_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
71631390? ? ?? ? ?refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
79840650? ? ?? ? ?refg++_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
93371130? ? ?? ? ?refclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
107579430? ? ?? ? ?refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
107903070? ? ?? ? ?refg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
107987760? ? ?? ? ?refg++_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
108369750? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
117251010? ? ?? ? ?refg++_-march=nocona_-O_-fomit-frame-pointer2017091220170904
117522540? ? ?? ? ?refg++_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
120102960? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
120230580? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2017091220170904
120821130? ? ?? ? ?refg++_-O_-fomit-frame-pointer2017091220170904
120967800? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
121409580? ? ?? ? ?refg++_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
122301540? ? ?? ? ?refg++_-march=k8_-O_-fomit-frame-pointer2017091220170904
126321270? ? ?? ? ?refg++_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
139876530? ? ?? ? ?refg++_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
139952640? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
139956240? ? ?? ? ?refg++_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
140016840? ? ?? ? ?refg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
140210280? ? ?? ? ?refg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
140947710? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
148056720? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2017091220170904
162170040? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
163636440? ? ?? ? ?refg++_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
163830360? ? ?? ? ?refg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
163975110? ? ?? ? ?refg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
164230380? ? ?? ? ?refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
164412480? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
165035160? ? ?? ? ?refg++_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
165103890? ? ?? ? ?refg++_-march=k8_-Os_-fomit-frame-pointer2017091220170904
165110250? ? ?? ? ?refg++_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
165394680? ? ?? ? ?refg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
165527310? ? ?? ? ?refg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
165767130? ? ?? ? ?refg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
165813540? ? ?? ? ?refg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
166756860? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2017091220170904
166958550? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
167347860? ? ?? ? ?refg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
167813490? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2017091220170904
179677410? ? ?? ? ?refg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
381753420? ? ?? ? ?refg++2017091220170904
413680050? ? ?? ? ?refg++_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
414560310? ? ?? ? ?refg++_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: cc
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc ARMv6M
gcc ARMv6M
gcc -O2 -fomit-frame-pointer ARMv6M
gcc -O3 -fomit-frame-pointer ARMv6M
gcc -O -fomit-frame-pointer ARMv6M
gcc -Os -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops ARMv6M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -m64 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -O -fomit-frame-pointer ARMv6M
gcc -m64 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -march=barcelona -Os -fomit-frame-pointer ARMv6M
gcc -march=k8 -O2 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O3 -fomit-frame-pointer ARMv6M
gcc -march=k8 -O -fomit-frame-pointer ARMv6M
gcc -march=k8 -Os -fomit-frame-pointer ARMv6M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv6M
gcc -march=nocona -O2 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O3 -fomit-frame-pointer ARMv6M
gcc -march=nocona -O -fomit-frame-pointer ARMv6M
gcc -march=nocona -Os -fomit-frame-pointer ARMv6M
icc ARMv6M
icc -O1 -static ARMv6M
icc -O1 -static -no-vec ARMv6M
icc -O2 -static ARMv6M
icc -O2 -static -no-vec ARMv6M
icc -O3 -static ARMv6M
icc -O3 -static -no-vec ARMv6M
icc -Os -static ARMv6M
icc -Os -static -no-vec ARMv6M
icc -fast ARMv6M
icc -m64 -O1 -static ARMv6M
icc -m64 -O1 -static -no-vec ARMv6M
icc -m64 -O2 -static ARMv6M
icc -m64 -O2 -static -no-vec ARMv6M
icc -m64 -O3 -static ARMv6M
icc -m64 -O3 -static -no-vec ARMv6M
icc -m64 -Os -static ARMv6M
icc -m64 -Os -static -no-vec ARMv6M
icc -no-vec ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: cc
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m64 -O2 -fomit-frame-pointer AVR8
gcc -m64 -O3 -fomit-frame-pointer AVR8
gcc -m64 -O -fomit-frame-pointer AVR8
gcc -m64 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -march=barcelona -O -fomit-frame-pointer AVR8
gcc -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -march=k8 -O -fomit-frame-pointer AVR8
gcc -march=k8 -Os -fomit-frame-pointer AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
gcc -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -march=nocona -O -fomit-frame-pointer AVR8
gcc -march=nocona -Os -fomit-frame-pointer AVR8
icc AVR8
icc -O1 -static AVR8
icc -O1 -static -no-vec AVR8
icc -O2 -static AVR8
icc -O2 -static -no-vec AVR8
icc -O3 -static AVR8
icc -O3 -static -no-vec AVR8
icc -Os -static AVR8
icc -Os -static -no-vec AVR8
icc -fast AVR8
icc -m64 -O1 -static AVR8
icc -m64 -O1 -static -no-vec AVR8
icc -m64 -O2 -static AVR8
icc -m64 -O2 -static -no-vec AVR8
icc -m64 -O3 -static AVR8
icc -m64 -O3 -static -no-vec AVR8
icc -m64 -Os -static AVR8
icc -m64 -Os -static -no-vec AVR8
icc -no-vec AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: cc
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:14: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^~~~~~~~~~~~~~~~~~~
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc ARMv7M
gcc ARMv7M
gcc -O2 -fomit-frame-pointer ARMv7M
gcc -O3 -fomit-frame-pointer ARMv7M
gcc -O -fomit-frame-pointer ARMv7M
gcc -Os -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops ARMv7M
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -m64 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -O -fomit-frame-pointer ARMv7M
gcc -m64 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -march=barcelona -Os -fomit-frame-pointer ARMv7M
gcc -march=k8 -O2 -fomit-frame-pointer ARMv7M
gcc -march=k8 -O3 -fomit-frame-pointer ARMv7M
gcc -march=k8 -O -fomit-frame-pointer ARMv7M
gcc -march=k8 -Os -fomit-frame-pointer ARMv7M
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv7M
gcc -march=nocona -O2 -fomit-frame-pointer ARMv7M
gcc -march=nocona -O3 -fomit-frame-pointer ARMv7M
gcc -march=nocona -O -fomit-frame-pointer ARMv7M
gcc -march=nocona -Os -fomit-frame-pointer ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ denoted as "the implementer".
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ For more information, feedback or questions, please refer to our websites:
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ http://keccak.noekeon.org/
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ http://keyak.noekeon.org/
KeccakP-200-armv6m-le-gcc.s: ^
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9:1: error: unexpected token at start of statement
KeccakP-200-armv6m-le-gcc.s: @ http://ketje.noekeon.org/
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv6M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; denoted as "the implementer".
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-200-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-200-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-200-avr8-fast.s: ; and related or neighboring rights to the source code in this file.
KeccakP-200-avr8-fast.s: ^
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:13:3: error: invalid symbol redefinition
KeccakP-200-avr8-fast.s: ; http://creativecommons.org/publicdomain/zero/1.0/
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments AVR8
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KetjeJr.c: In file included from KetjeJr.c:20:
KetjeJr.c: ./KetJr.h:22:14: fatal error: 'KeccakP-200-SnP.h' file not found
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^~~~~~~~~~~~~~~~~~~
KetjeJr.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ARMv7M
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:200: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -O -fomit-frame-pointer ARMv6M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:50: Error: no such instruction: `brne KeccakP200_Initialize_Loop'
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:14: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^~~~~~~~~~~~~~~~~~~
KetjeJr.c: compilation terminated.
KetjeJr.c: In file included from KetjeJr.c:20:0:
KetjeJr.c: KetJr.h:22:14: fatal error: KeccakP-200-SnP.h: No such file or directory
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^~~~~~~~~~~~~~~~~~~
KetjeJr.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -O -fomit-frame-pointer ARMv7M
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc ARMv7M
icc -O1 -static ARMv7M
icc -O1 -static -no-vec ARMv7M
icc -O2 -static ARMv7M
icc -O2 -static -no-vec ARMv7M
icc -O3 -static ARMv7M
icc -O3 -static -no-vec ARMv7M
icc -Os -static ARMv7M
icc -Os -static -no-vec ARMv7M
icc -fast ARMv7M
icc -m64 -O1 -static ARMv7M
icc -m64 -O1 -static -no-vec ARMv7M
icc -m64 -O2 -static ARMv7M
icc -m64 -O2 -static -no-vec ARMv7M
icc -m64 -O3 -static ARMv7M
icc -m64 -O3 -static -no-vec ARMv7M
icc -m64 -Os -static ARMv7M
icc -m64 -Os -static -no-vec ARMv7M
icc -no-vec ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static compact
icc -O1 -static -no-vec compact
icc -O2 -static compact
icc -O2 -static -no-vec compact
icc -O3 -static compact
icc -O3 -static -no-vec compact
icc -Os -static compact
icc -Os -static -no-vec compact
icc -m64 -O1 -static compact
icc -m64 -O1 -static -no-vec compact
icc -m64 -O2 -static compact
icc -m64 -O2 -static -no-vec compact
icc -m64 -O3 -static compact
icc -m64 -O3 -static -no-vec compact
icc -m64 -Os -static compact
icc -m64 -Os -static -no-vec compact

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -O1 -xB -static
KeccakP-200-compact.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KetJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static compact
icc -O1 -xB -static -no-vec compact
icc -O2 -xB -static compact
icc -O2 -xB -static -no-vec compact
icc -O3 -xB -static compact
icc -O3 -xB -static -no-vec compact
icc -Os -xB -static compact
icc -Os -xB -static -no-vec compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: icc -O1 -xB -static
KetJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ARMv6M
icc -O1 -xB -static -no-vec ARMv6M
icc -O2 -xB -static ARMv6M
icc -O2 -xB -static -no-vec ARMv6M
icc -O3 -xB -static ARMv6M
icc -O3 -xB -static -no-vec ARMv6M
icc -Os -xB -static ARMv6M
icc -Os -xB -static -no-vec ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: icc -O1 -xB -static
KetJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static AVR8
icc -O1 -xB -static -no-vec AVR8
icc -O2 -xB -static AVR8
icc -O2 -xB -static -no-vec AVR8
icc -O3 -xB -static AVR8
icc -O3 -xB -static -no-vec AVR8
icc -Os -xB -static AVR8
icc -Os -xB -static -no-vec AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc -O1 -xB -static
KetjeJr.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ARMv7M
icc -O1 -xB -static -no-vec ARMv7M
icc -O2 -xB -static ARMv7M
icc -O2 -xB -static -no-vec ARMv7M
icc -O3 -xB -static ARMv7M
icc -O3 -xB -static -no-vec ARMv7M
icc -Os -xB -static ARMv7M
icc -Os -xB -static -no-vec ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -O1 -xK -static
KeccakP-200-compact.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KetJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static compact
icc -O1 -xK -static -no-vec compact
icc -O2 -xK -static compact
icc -O2 -xK -static -no-vec compact
icc -O3 -xK -static compact
icc -O3 -xK -static -no-vec compact
icc -Os -xK -static compact
icc -Os -xK -static -no-vec compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: icc -O1 -xK -static
KetJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ARMv6M
icc -O1 -xK -static -no-vec ARMv6M
icc -O2 -xK -static ARMv6M
icc -O2 -xK -static -no-vec ARMv6M
icc -O3 -xK -static ARMv6M
icc -O3 -xK -static -no-vec ARMv6M
icc -Os -xK -static ARMv6M
icc -Os -xK -static -no-vec ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: icc -O1 -xK -static
KetJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static AVR8
icc -O1 -xK -static -no-vec AVR8
icc -O2 -xK -static AVR8
icc -O2 -xK -static -no-vec AVR8
icc -O3 -xK -static AVR8
icc -O3 -xK -static -no-vec AVR8
icc -Os -xK -static AVR8
icc -Os -xK -static -no-vec AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc -O1 -xK -static
KetjeJr.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ARMv7M
icc -O1 -xK -static -no-vec ARMv7M
icc -O2 -xK -static ARMv7M
icc -O2 -xK -static -no-vec ARMv7M
icc -O3 -xK -static ARMv7M
icc -O3 -xK -static -no-vec ARMv7M
icc -Os -xK -static ARMv7M
icc -Os -xK -static -no-vec ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -O1 -xN -static
KeccakP-200-compact.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KetJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static compact
icc -O1 -xN -static -no-vec compact
icc -O2 -xN -static compact
icc -O2 -xN -static -no-vec compact
icc -O3 -xN -static compact
icc -O3 -xN -static -no-vec compact
icc -Os -xN -static compact
icc -Os -xN -static -no-vec compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: icc -O1 -xN -static
KetJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ARMv6M
icc -O1 -xN -static -no-vec ARMv6M
icc -O2 -xN -static ARMv6M
icc -O2 -xN -static -no-vec ARMv6M
icc -O3 -xN -static ARMv6M
icc -O3 -xN -static -no-vec ARMv6M
icc -Os -xN -static ARMv6M
icc -Os -xN -static -no-vec ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: icc -O1 -xN -static
KetJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static AVR8
icc -O1 -xN -static -no-vec AVR8
icc -O2 -xN -static AVR8
icc -O2 -xN -static -no-vec AVR8
icc -O3 -xN -static AVR8
icc -O3 -xN -static -no-vec AVR8
icc -Os -xN -static AVR8
icc -Os -xN -static -no-vec AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc -O1 -xN -static
KetjeJr.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ARMv7M
icc -O1 -xN -static -no-vec ARMv7M
icc -O2 -xN -static ARMv7M
icc -O2 -xN -static -no-vec ARMv7M
icc -O3 -xN -static ARMv7M
icc -O3 -xN -static -no-vec ARMv7M
icc -Os -xN -static ARMv7M
icc -Os -xN -static -no-vec ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -O1 -xW -static
KeccakP-200-compact.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KetJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static compact
icc -O1 -xW -static -no-vec compact
icc -O2 -xW -static compact
icc -O2 -xW -static -no-vec compact
icc -O3 -xW -static compact
icc -O3 -xW -static -no-vec compact
icc -Os -xW -static compact
icc -Os -xW -static -no-vec compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: icc -O1 -xW -static
KetJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ARMv6M
icc -O1 -xW -static -no-vec ARMv6M
icc -O2 -xW -static ARMv6M
icc -O2 -xW -static -no-vec ARMv6M
icc -O3 -xW -static ARMv6M
icc -O3 -xW -static -no-vec ARMv6M
icc -Os -xW -static ARMv6M
icc -Os -xW -static -no-vec ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: icc -O1 -xW -static
KetJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KetjeJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static AVR8
icc -O1 -xW -static -no-vec AVR8
icc -O2 -xW -static AVR8
icc -O2 -xW -static -no-vec AVR8
icc -O3 -xW -static AVR8
icc -O3 -xW -static -no-vec AVR8
icc -Os -xW -static AVR8
icc -Os -xW -static -no-vec AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc -O1 -xW -static
KetjeJr.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ARMv7M
icc -O1 -xW -static -no-vec ARMv7M
icc -O2 -xW -static ARMv7M
icc -O2 -xW -static -no-vec ARMv7M
icc -O3 -xW -static ARMv7M
icc -O3 -xW -static -no-vec ARMv7M
icc -Os -xW -static ARMv7M
icc -Os -xW -static -no-vec ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast compact

Compiler output

Implementation: crypto_aead/ketjejrv2/compact
Compiler: icc -m64 -xHost -vec-report0 -static
KeccakP-200-compact.c: icc: command line remark #10148: option '-vec-report0' not supported
KetJr.c: icc: command line remark #10148: option '-vec-report0' not supported
KetjeJr.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static compact

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv6M
Compiler: icc -m64 -xHost -vec-report0 -static
KetJr.c: icc: command line remark #10148: option '-vec-report0' not supported
KetjeJr.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
KeccakP-200-armv6m-le-gcc.s: icc: command line remark #10148: option '-vec-report0' not supported
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s: Assembler messages:
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:1: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:2: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:3: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:4: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:5: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:6: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:7: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:8: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:9: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:10: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:11: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:12: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:13: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:14: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:16: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:19: Error: unknown pseudo-op: `.thumb'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:20: Error: unknown pseudo-op: `.syntax'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:189: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:190: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:191: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:192: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:196: Error: no such instruction: `bx lr'
KeccakP-200-armv6m-le-gcc.s: KeccakP-200-armv6m-le-gcc.s:199: Error: junk at end of line, first unrecognized character is `@'
KeccakP-200-armv6m-le-gcc.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ARMv6M

Compiler output

Implementation: crypto_aead/ketjejrv2/AVR8
Compiler: icc -m64 -xHost -vec-report0 -static
KetJr.c: icc: command line remark #10148: option '-vec-report0' not supported
KetjeJr.c: icc: command line remark #10148: option '-vec-report0' not supported
encrypt.c: icc: command line remark #10148: option '-vec-report0' not supported
KeccakP-200-avr8-fast.s: icc: command line remark #10148: option '-vec-report0' not supported
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s: Assembler messages:
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:27: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:29: Error: no such instruction: `void KeccakP200_StaticInitialize( void)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:33: Error: junk at end of line, first unrecognized character is `-'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:35: Error: no such instruction: `void KeccakP200_Initialize(void *state)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:37: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:41: Error: too many memory references for `mov'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `ldi r23,5'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:42: Error: no such instruction: `clear state (5 bytes/5 lanes per iteration)'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:44: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:45: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:46: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:47: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:48: Error: no such instruction: `st z+,r1'
KeccakP-200-avr8-fast.s: KeccakP-200-avr8-fast.s:49: Error: no instruction mnemonic suffix given and no register operands; can't size instruction
KeccakP-200-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static AVR8

Compiler output

Implementation: crypto_aead/ketjejrv2/ARMv7M
Compiler: icc -m64 -xHost -vec-report0 -static
KetjeJr.c: icc: command line remark #10148: option '-vec-report0' not supported
KetjeJr.c: In file included from KetjeJr.c(20):
KetjeJr.c: KetJr.h(22): catastrophic error: cannot open source file "KeccakP-200-SnP.h"
KetjeJr.c: #include "KeccakP-200-SnP.h"
KetjeJr.c: ^
KetjeJr.c:
KetjeJr.c: compilation aborted for KetjeJr.c (code 4)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ARMv7M

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -O1 -static
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icpc -O1 -static ref
icpc -O2 -static ref
icpc -O3 -static ref
icpc -Os -static ref
icpc -static ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -O1 -xB -static
Keccak-f.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
Ketjev2.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
bitstring.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
encrypt.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
monkey.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
padding.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
transformations.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icpc -O1 -xB -static ref
icpc -O2 -xB -static ref
icpc -O3 -xB -static ref
icpc -Os -xB -static ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -O1 -xK -static
Keccak-f.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
Ketjev2.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
bitstring.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
encrypt.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
monkey.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
padding.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
transformations.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icpc -O1 -xK -static ref
icpc -O2 -xK -static ref
icpc -O3 -xK -static ref
icpc -Os -xK -static ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -O1 -xN -static
Keccak-f.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
Ketjev2.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
bitstring.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
encrypt.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
monkey.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
padding.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
transformations.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icpc -O1 -xN -static ref
icpc -O2 -xN -static ref
icpc -O3 -xN -static ref
icpc -Os -xN -static ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -O1 -xW -static
Keccak-f.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
Ketjev2.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
bitstring.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
encrypt.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
monkey.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
padding.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
transformations.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.cpp: icpc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icpc -O1 -xW -static ref
icpc -O2 -xW -static ref
icpc -O3 -xW -static ref
icpc -Os -xW -static ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -fast
try.cpp: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.cpp: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icpc -fast ref

Compiler output

Implementation: crypto_aead/ketjejrv2/ref
Compiler: icpc -m64 -xHost -vec-report0 -static
Keccak-f.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
Ketjev2.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
bitstring.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
encrypt.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
monkey.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
padding.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
transformations.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
try.cpp: icpc: command line remark #10148: option '-vec-report0' not supported
try.cpp: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icpc -m64 -xHost -vec-report0 -static ref