Implementation notes: amd64, gcc16, crypto_aead/morus1280128v2

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: morus1280128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
23397? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
23489? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
23669? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
23724? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
23734? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
23739? ? ?? ? ?sse2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
23767? ? ?? ? ?sse2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
23785? ? ?? ? ?sse2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
23787? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
23788? ? ?? ? ?sse2gcc_-O3_-fomit-frame-pointer2017072620170718
23789? ? ?? ? ?sse2gcc_-m64_-O3_-fomit-frame-pointer2017072620170718
23791? ? ?? ? ?sse2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072620170718
23791? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072620170718
23795? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072620170718
23804? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
23820? ? ?? ? ?sse2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
23831? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
23832? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
23840? ? ?? ? ?sse2gcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
23865? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
23870? ? ?? ? ?sse2gcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
23947? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
24002? ? ?? ? ?sse2gcc_-O2_-fomit-frame-pointer2017072620170718
24002? ? ?? ? ?sse2gcc_-m64_-O2_-fomit-frame-pointer2017072620170718
24039? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
24039? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
24116? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
24116? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
24117? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
24134? ? ?? ? ?sse2gcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
24159? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
24177? ? ?? ? ?sse2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
24180? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
24215? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
24230? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
24246? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
24247? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
24261? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
24266? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
24273? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
24274? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
24290? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
24315? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
24326? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
24337? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
24348? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
24378? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
24386? ? ?? ? ?sse2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
24390? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
24390? ? ?? ? ?sse2gcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
24391? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
24391? ? ?? ? ?sse2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
24414? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
24414? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
24419? ? ?? ? ?sse2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
24492? ? ?? ? ?sse2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
24492? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
24492? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
24513? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
24513? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
24519? ? ?? ? ?sse2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
24535? ? ?? ? ?sse2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
24535? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
24535? ? ?? ? ?sse2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
24594? ? ?? ? ?sse2gcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
24598? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
24629? ? ?? ? ?sse2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
24643? ? ?? ? ?sse2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
24645? ? ?? ? ?sse2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
24646? ? ?? ? ?sse2gcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
24650? ? ?? ? ?sse2gcc_-O_-fomit-frame-pointer2017072620170718
24650? ? ?? ? ?sse2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
24651? ? ?? ? ?sse2gcc_-m64_-O_-fomit-frame-pointer2017072620170718
24656? ? ?? ? ?sse2gcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
24673? ? ?? ? ?sse2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
24678? ? ?? ? ?sse2gcc_-Os_-fomit-frame-pointer2017072620170718
24678? ? ?? ? ?sse2gcc_-m64_-Os_-fomit-frame-pointer2017072620170718
24682? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
24682? ? ?? ? ?sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
24683? ? ?? ? ?sse2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
24688? ? ?? ? ?sse2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
24688? ? ?? ? ?sse2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
24689? ? ?? ? ?sse2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
24706? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
24733? ? ?? ? ?sse2gcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
24748? ? ?? ? ?sse2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
24811? ? ?? ? ?sse2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
24811? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
24821? ? ?? ? ?sse2gcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
24893? ? ?? ? ?sse2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
24893? ? ?? ? ?sse2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
25521? ? ?? ? ?sse2gcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
30068? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072620170718
30069? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072620170718
30069? ? ?? ? ?ref64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072620170718
30069? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072620170718
30069? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072620170718
30198? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
30217? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072620170718
30393? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
30393? ? ?? ? ?ref64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
30393? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
30393? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
30393? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
30481? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
30481? ? ?? ? ?ref64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
30481? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
30483? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
30488? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
30488? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
30505? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
30514? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30516? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
30539? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
30539? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
30539? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
30540? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
30563? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30563? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30564? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30564? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30571? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30572? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30577? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30577? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30577? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30577? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30584? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
30584? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
30584? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
30586? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30586? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30586? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30586? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30586? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
30591? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
30591? ? ?? ? ?ref64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
30591? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
30592? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
30604? ? ?? ? ?ref64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
30606? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
30607? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
30615? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
30616? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
30664? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
30779? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30782? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30782? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30782? ? ?? ? ?ref64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
30811? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
30811? ? ?? ? ?ref64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
30811? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
30811? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
30812? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
30817? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30817? ? ?? ? ?ref64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30838? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
30838? ? ?? ? ?ref64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
30838? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
30838? ? ?? ? ?ref64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
30897? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
30897? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
30954? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
30954? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
30956? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
30964? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
30968? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30968? ? ?? ? ?ref64gcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
30976? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
30999? ? ?? ? ?ref64gcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
31018? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31018? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31018? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31021? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31024? ? ?? ? ?ref64gcc_-O3_-fomit-frame-pointer2017072620170718
31025? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072620170718
31025? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
31025? ? ?? ? ?ref64gcc_-m64_-O3_-fomit-frame-pointer2017072620170718
31034? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
31034? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
31034? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
31034? ? ?? ? ?ref64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?ref64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31042? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
31044? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
31045? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
31045? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
31047? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
31060? ? ?? ? ?ref64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
31075? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
31086? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
31110? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31112? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
31112? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31114? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
31118? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
31118? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
31118? ? ?? ? ?ref64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
31119? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
31135? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
31136? ? ?? ? ?ref64gcc_-O2_-fomit-frame-pointer2017072620170718
31136? ? ?? ? ?ref64gcc_-m64_-O2_-fomit-frame-pointer2017072620170718
31147? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072620170718
31290? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
31290? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
31294? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
31294? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
31312? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072620170718
31312? ? ?? ? ?ref64gcc_-m64_-Os_-fomit-frame-pointer2017072620170718
31312? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31313? ? ?? ? ?ref64gcc_-Os_-fomit-frame-pointer2017072620170718
31313? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
31313? ? ?? ? ?ref64gcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31453? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
31465? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
31466? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
31466? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
31513? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31526? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31526? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31526? ? ?? ? ?ref64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
31610? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
31610? ? ?? ? ?ref64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
31610? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
31611? ? ?? ? ?ref64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
41365? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41366? ? ?? ? ?ref64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
41370? ? ?? ? ?ref64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41377? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41385? ? ?? ? ?ref64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41392? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
41461? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
41467? ? ?? ? ?ref64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
41497? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
41531? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41531? ? ?? ? ?ref64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41535? ? ?? ? ?ref64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
41536? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
41558? ? ?? ? ?ref64gcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41564? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41666? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
41679? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
41682? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41703? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41703? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41704? ? ?? ? ?ref64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
41727? ? ?? ? ?ref64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
41734? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
41737? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
41738? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
41762? ? ?? ? ?ref64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
41782? ? ?? ? ?ref64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
41788? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
41789? ? ?? ? ?ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
41798? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41798? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41807? ? ?? ? ?ref64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41820? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
41820? ? ?? ? ?ref64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
41823? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
41823? ? ?? ? ?ref64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
41827? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
41840? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
41867? ? ?? ? ?ref64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
41936? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072620170718
41936? ? ?? ? ?ref64gcc_-O_-fomit-frame-pointer2017072620170718
41936? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072620170718
41942? ? ?? ? ?ref64gcc_-m64_-O_-fomit-frame-pointer2017072620170718
41985? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
42186? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
42235? ? ?? ? ?ref64gcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
165097? ? ?? ? ?ref64gcc_-funroll-loops2017072620170718
165101? ? ?? ? ?refgcc_-funroll-loops2017072620170718
165146? ? ?? ? ?ref64gcc2017072620170718
165150? ? ?? ? ?ref64cc2017072620170718
165152? ? ?? ? ?refcc2017072620170718
165156? ? ?? ? ?refgcc2017072620170718
221645? ? ?? ? ?sse2gcc2017072620170718
221646? ? ?? ? ?sse2cc2017072620170718
221843? ? ?? ? ?sse2gcc_-funroll-loops2017072620170718

Compiler output

Implementation: crypto_aead/morus1280128v2/avx2
Compiler: cc
encrypt.c: encrypt.c:50: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:84: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:87: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:87: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:87: error: for each function it appears in.)
encrypt.c: encrypt.c:87: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:89: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:93: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:93: error: expected expression before ')' token
encrypt.c: encrypt.c:96: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:96: error: expected expression before ')' token
encrypt.c: encrypt.c:104: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:112: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:116: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:116: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:124: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: expected expression before ')' token
encrypt.c: encrypt.c:132: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:138: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_verification':
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v2/neon
Compiler: cc
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v2/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:50: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:84: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:87: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:87: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:87: error: for each function it appears in.)
encrypt.c: encrypt.c:87: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:89: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:93: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:93: error: expected expression before ')' token
encrypt.c: encrypt.c:96: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:96: error: expected expression before ')' token
encrypt.c: encrypt.c:104: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:112: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:116: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:116: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:124: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: expected expression before ')' token
encrypt.c: encrypt.c:132: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:138: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_verification':
encrypt.c: ...
encrypt.c: encrypt.c:50: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:84: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:87: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:87: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:87: error: for each function it appears in.)
encrypt.c: encrypt.c:87: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:89: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:93: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:93: error: expected expression before ')' token
encrypt.c: encrypt.c:96: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:96: error: expected expression before ')' token
encrypt.c: encrypt.c:104: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:112: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:116: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:116: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:124: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:126: error: expected expression before ')' token
encrypt.c: encrypt.c:132: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:138: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_verification':
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v2/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: ...
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: ...

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