Implementation notes: x86, gpu, crypto_aead/morus640128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: morus640128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
197766519 0 025709 408 832sse2gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
199448760 0 028680 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
202963384 0 019433 408 832sse2gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
206607171 0 025616 400 832sse2gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
209083384 0 019433 408 832sse2gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
210244272 0 024004 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
211163522 0 019849 408 832sse2gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
213884330 0 024176 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
214044321 0 023624 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
214803384 0 019433 408 832sse2gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
2164010101 0 031720 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
216886971 0 025813 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
219003522 0 019849 408 832sse2gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
220326519 0 025709 408 832sse2gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
221723522 0 019849 408 832sse2gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
222636519 0 025709 408 832sse2gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
225963311 0 019172 400 832sse2gcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
227124386 0 024036 400 832sse2gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
227848763 0 028728 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
228406971 0 025865 408 832sse2gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
228603397 0 019360 400 832sse2gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
228643522 0 019865 408 832sse2gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
229123398 0 019449 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2300410236 0 031256 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
231603387 0 019352 400 832sse2gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
233123977 0 020667 396 832sse2gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
233204730 0 023884 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
235008118 0 027751 396 832sse2gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
235327084 0 025544 400 832sse2gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
236166955 0 025849 408 832sse2gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
236324360 0 024184 400 832sse2gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
237684291 0 023728 400 832sse2gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
238043397 0 019360 400 832sse2gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
238244423 0 023248 404 832sse2gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
238723267 0 019120 400 832sse2gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
241243398 0 019449 408 832sse2gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
241323522 0 019865 408 832sse2gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
241323267 0 019120 400 832sse2gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
242523501 0 019407 396 832sse2gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
243043538 0 019897 408 832sse2gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
244005049 0 025515 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
244443305 0 019164 400 832sse2gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
245763410 0 019844 400 832sse2gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
247327084 0 025544 400 832sse2gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
247886955 0 025861 408 832sse2gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
249748763 0 028728 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
250483398 0 019449 408 832sse2gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
252214291 0 023728 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
252489809 0 031463 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
2575618362 0 027800 404 832sse2gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
258003522 0 019865 408 832sse2gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
260529343 0 028748 400 832sse2gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
262444330 0 024176 400 832sse2gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
264247388 0 019604 404 832sse2gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
278953398 0 019449 408 832sse2gcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
280396820 0 018452 404 832sse2gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
297834451 0 024223 396 832sse2gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
5937211874 0 030831 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
6189213027 0 032177 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
6300412590 0 027944 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
6323212142 0 031720 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
6345612152 0 027959 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6350412177 0 030791 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
6369212582 0 031036 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
6379612575 0 030591 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
6391212086 0 028376 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6409212748 0 031148 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
6411612379 0 028203 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
6438412454 0 032235 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
6442412421 0 032107 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
6448012255 0 028220 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
6449612415 0 031419 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
6449611810 0 027483 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
6452412590 0 027944 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
6478412337 0 031959 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6479612750 0 030905 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
6480412661 0 032777 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
6508812112 0 028036 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
6512412255 0 028220 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6524812462 0 031341 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
6547611885 0 031215 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
6551212582 0 031036 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
6555612174 0 031295 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6563212207 0 031595 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
6573212574 0 032073 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
6574812335 0 027883 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
6598012086 0 028360 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
6614412100 0 031688 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
6627612481 0 028399 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
6632812360 0 031603 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
6642412255 0 028220 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
6644812207 0 031595 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6683612644 0 031092 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6686012000 0 027592 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
6707212572 0 032520 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
6710412845 0 031193 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
6711212478 0 031369 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
6713612086 0 028392 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6748824330 0 027159 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6764012098 0 027059 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
6775212158 0 031827 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
6784412131 0 031388 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
6794812298 0 033037 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
6804812059 0 031416 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
6804812659 0 031276 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
6806012529 0 032335 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
6808412431 0 031919 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
6811212230 0 030949 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
6821612661 0 032777 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
6832812782 0 032228 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6863612200 0 028067 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
6894824332 0 028035 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6896812659 0 031276 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
6903212054 0 029579 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
6907613283 0 032671 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
6932012086 0 028360 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
6938412773 0 033848 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6939612659 0 031276 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
6958812158 0 031827 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
6962412142 0 031720 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
6969212572 0 032520 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6984812644 0 027688 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
7032012582 0 031036 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
7051612086 0 028376 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
7084412462 0 031289 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
7086412158 0 031827 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
7099613732 0 035359 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
7103213089 0 033980 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
7103213027 0 032177 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
7111613283 0 032671 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
7119612107 0 027948 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
7126012086 0 032729 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
7130413089 0 032988 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
7136412845 0 031193 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
7148012481 0 028399 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7148412102 0 028324 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
7161612462 0 031341 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
7178012482 0 028415 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
7191612514 0 032287 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
7232812086 0 028360 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
7234411801 0 027515 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
7243611878 0 030871 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
7244413187 0 029299 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
7252825738 0 031544 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7258012255 0 028220 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
7260412112 0 028036 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
7268013033 0 029420 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
7274412529 0 032335 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
7297212230 0 031019 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7312012644 0 027688 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
7335612102 0 031684 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
7347612669 0 032576 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7348013315 0 034611 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
7375613947 0 035443 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
7376413217 0 032600 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
7377612498 0 028411 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
7378012644 0 031092 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7475612255 0 028220 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
7513213089 0 033980 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
7513612670 0 034292 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7570412200 0 028067 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
7586812152 0 027959 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7598013027 0 032177 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
7626013187 0 029299 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
7642012289 0 028695 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7659812200 0 028067 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
7660812255 0 028220 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
7745212253 0 028067 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
7811812644 0 027688 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
7822413596 0 034043 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
7843212088 0 027988 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
7890813217 0 032600 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
7904813283 0 032671 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
7992413089 0 032988 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
8020313315 0 034611 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
8071214043 0 033215 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
8086612255 0 028220 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
8154013459 0 032431 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
8185613033 0 029420 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
8192413500 0 030199 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
8207512386 0 030925 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
8246513892 0 033487 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
8398812086 0 028376 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
8451813187 0 029299 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
8480012590 0 027944 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
8500113459 0 032431 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sse2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer sse2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Test failure

Implementation: sse2
Security model: unknown
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -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

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -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 -m32 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_stateupdate':
morus640128v1sse2.c: morus640128v1sse2.c:39:18: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
morus640128v1sse2.c: state[0] = XOR(state[0], state[3]);
morus640128v1sse2.c: ^
morus640128v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus640128v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus640128v1sse2.c: from morus640128v1sse2.c:2:
morus640128v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
morus640128v1sse2.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:28:24: note: called from here
morus640128v1sse2.c: #define ROTL32(x) _mm_shuffle_epi32((x),_MM_SHUFFLE(2,1,0,3)) /*Rotate x by 32-bit positions to the left*/
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:66:20: note: in expansion of macro 'ROTL32'
morus640128v1sse2.c: state[2] = ROTL32(state[2]);
morus640128v1sse2.c: ^~~~~~
morus640128v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus640128v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus640128v1sse2.c: from morus640128v1sse2.c:2:
morus640128v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
morus640128v1sse2.c: _mm_xor_si128 (__m128i __A, __m128i __B)
morus640128v1sse2.c: ^~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:18:24: note: called from here
morus640128v1sse2.c: #define XOR(x,y) _mm_xor_si128((x),(y)) /*XOR(x,y) = x ^ y, where x and y are two 128-bit word*/
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~~
morus640128v1sse2.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: sse2
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
morus640128v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus640128v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus640128v1sse2.c: from morus640128v1sse2.c:2:
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_stateupdate':
morus640128v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1420:1: error: inlining failed in call to always_inline '_mm_shuffle_epi32': target specific option mismatch
morus640128v1sse2.c: _mm_shuffle_epi32 (__m128i __A, const int __mask)
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:28:24: note: called from here
morus640128v1sse2.c: #define ROTL32(x) _mm_shuffle_epi32((x),_MM_SHUFFLE(2,1,0,3)) /*Rotate x by 32-bit positions to the left*/
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:66:20: note: in expansion of macro 'ROTL32'
morus640128v1sse2.c: state[2] = ROTL32(state[2]);
morus640128v1sse2.c: ^~~~~~
morus640128v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
morus640128v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
morus640128v1sse2.c: from morus640128v1sse2.c:2:
morus640128v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
morus640128v1sse2.c: _mm_xor_si128 (__m128i __A, __m128i __B)
morus640128v1sse2.c: ^~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:18:24: note: called from here
morus640128v1sse2.c: #define XOR(x,y) _mm_xor_si128((x),(y)) /*XOR(x,y) = x ^ y, where x and y are two 128-bit word*/
morus640128v1sse2.c: ^~~~~~~~~~~~~~~~~~~~~~
morus640128v1sse2.c: morus640128v1sse2.c:25:24: note: in expansion of macro 'XOR'
morus640128v1sse2.c: #define ROTL(x,n) XOR(_mm_slli_epi32((x), (n)), _mm_srli_epi32((x),(32-n))) /*Rotate 4 32-bit unsigned integers in x to the left by n-bit positions*/
morus640128v1sse2.c: ^~~
morus640128v1sse2.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2