Implementation notes: amd64, genji291, crypto_aead/morus640128v1

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: morus640128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13076? ? ?? ? ?sse2icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
13076? ? ?? ? ?sse2icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
13076? ? ?? ? ?sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
13076? ? ?? ? ?sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
13132? ? ?? ? ?sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
13132? ? ?? ? ?sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
13146? ? ?? ? ?sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
13146? ? ?? ? ?sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
13314? ? ?? ? ?sse2icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
13440? ? ?? ? ?sse2icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
14462? ? ?? ? ?sse2icc2018082020180818
14504? ? ?? ? ?sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
14504? ? ?? ? ?sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
14518? ? ?? ? ?sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
14532? ? ?? ? ?sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
14546? ? ?? ? ?sse2icc_-no-vec2018082020180818
17066? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
17108? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
17220? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
17430? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
17458? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
17486? ? ?? ? ?sse2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
17556? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
17570? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
17570? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
17570? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
17766? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
17794? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
17850? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
17864? ? ?? ? ?sse2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
17878? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
17948? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
18004? ? ?? ? ?sse2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
18214? ? ?? ? ?sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
18228? ? ?? ? ?sse2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
18312? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
18312? ? ?? ? ?sse2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
18354? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
18354? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
18396? ? ?? ? ?sse2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
18424? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
18424? ? ?? ? ?sse2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
18424? ? ?? ? ?sse2gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
18466? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
18522? ? ?? ? ?sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
18522? ? ?? ? ?sse2gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
18536? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
18536? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
18536? ? ?? ? ?sse2gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
18564? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
18592? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
18606? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
18606? ? ?? ? ?sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
18620? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
18634? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
18662? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
18704? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
18704? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
18704? ? ?? ? ?sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
18718? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
18746? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
18774? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
18788? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
18788? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
18788? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
18858? ? ?? ? ?sse2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
18886? ? ?? ? ?sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
18914? ? ?? ? ?sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
18914? ? ?? ? ?sse2gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
18942? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
18984? ? ?? ? ?sse2gcc_-Os_-fomit-frame-pointer2018082020180818
18984? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
19026? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
19026? ? ?? ? ?sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
19068? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
19096? ? ?? ? ?sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
19096? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
19096? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
19096? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
19096? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
19138? ? ?? ? ?sse2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
19138? ? ?? ? ?sse2gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
19166? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
19166? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
19166? ? ?? ? ?sse2gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
19166? ? ?? ? ?sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
19180? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
19180? ? ?? ? ?sse2gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
19208? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
19222? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
19250? ? ?? ? ?sse2gcc_-O_-fomit-frame-pointer2018082020180818
19250? ? ?? ? ?sse2gcc_-m64_-O_-fomit-frame-pointer2018082020180818
19264? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
19264? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
19264? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
19278? ? ?? ? ?sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
19292? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
19320? ? ?? ? ?sse2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
19348? ? ?? ? ?sse2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
19362? ? ?? ? ?sse2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
19376? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
19376? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
19404? ? ?? ? ?sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
19432? ? ?? ? ?sse2gcc_-O2_-fomit-frame-pointer2018082020180818
19432? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
19432? ? ?? ? ?sse2gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
19460? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
19488? ? ?? ? ?sse2gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
19530? ? ?? ? ?sse2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
19558? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
19600? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
19670? ? ?? ? ?sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
19838? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
19880? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
20020? ? ?? ? ?sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
20034? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
22806? ? ?? ? ?sse2gcc_-O3_-fomit-frame-pointer2018082020180818
24332? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
24668? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
39312? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
39466? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
39690? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
39718? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
39732? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
40810? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
40866? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
41104? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
41286? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
44968? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
45010? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
45038? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
45052? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
45052? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
45080? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
45276? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
45374? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
45514? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
45528? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
45556? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
45556? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
45598? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
45598? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
45654? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
45668? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
45682? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
45696? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
45766? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
45808? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
45892? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
45906? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
45962? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
45962? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
45962? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018082020180818
45976? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018082020180818
45990? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
45990? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
46088? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
46102? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
46102? ? ?? ? ?reficc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
46424? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
46438? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
46466? ? ?? ? ?reficc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
46508? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
46522? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018082020180818
46522? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018082020180818
46536? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
46564? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
46662? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
46676? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
46690? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
46718? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
46746? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
46760? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
46844? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
46858? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
46858? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
46872? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
46914? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
47558? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
47600? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
47656? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
47684? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
47684? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
47698? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
47726? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
47810? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
47824? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018082020180818
47838? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
47908? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
47978? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
47992? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
47992? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
48034? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018082020180818
48230? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
48244? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
48314? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
48342? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
48412? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
48426? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
48440? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
48440? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
48468? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
48482? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
48524? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
48552? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
48972? ? ?? ? ?reficc_-no-vec2018082020180818
51674? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
51674? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
52150? ? ?? ? ?reficc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
52164? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
52206? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
52556? ? ?? ? ?reficc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
52990? ? ?? ? ?reficc2018082020180818
53634? ? ?? ? ?reficc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
56350? ? ?? ? ?reficc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
59556? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
255402? ? ?? ? ?sse2cc2018082020180818
257250? ? ?? ? ?sse2gcc2018082020180818
257516? ? ?? ? ?sse2gcc_-funroll-loops2018082020180818
579460? ? ?? ? ?refcc2018082020180818

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: crypto_aead_morus640128v1.a(encrypt.o): In function `crypto_aead_morus640128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref