Implementation notes: x86, h4e350, crypto_aead/morus640128v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39393sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
39666sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
40119sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
40146sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
40179sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
40188sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
40251sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
40269sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
40383sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
40443sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
40458sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
40476sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
40590sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
40602sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
40623sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
40866sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
41184sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
41382sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
41544sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
43854sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
43863sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
44100sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
44376sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
44403sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
44472sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
44688sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
44700sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
44718sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
44739sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
44757sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
44850sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
44880sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
45012sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
45132sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
45303sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
45372sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
45375sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
45453sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
45483sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
45495sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
45630sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
45678sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
45681sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
45792sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
46293sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
46662sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
46941sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
46950sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
53712refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
53772refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
53775refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
53784refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
53808refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
53814refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
53835refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
53856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
53868refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
53874refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
53892refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
53904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
53904refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
53910refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
53934refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
53943refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
53964refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
54003refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
54009refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
54033refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
54048refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
54048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
54054refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
54075refgcc -m32 -O -fomit-frame-pointer2014062420140525
54075refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
54108refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
54141refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
54426refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
54567refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
54570refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
54696refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
54813refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
54960refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
55080refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
55098refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
55215refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
55230refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
55263refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
55263refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
55293refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
55329refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
55482refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
55572refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
77670refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
77784refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
78480refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
78630refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
78645refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
78957refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
80313refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
80427refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
80520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
80634refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
80757refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
80832refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
80934refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
81219refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
81393refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
81978refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
82083refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
82125refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
82230refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
82245refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
82296refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
82320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
82368refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
82743refgcc -m32 -O2 -fomit-frame-pointer2014062420140525
83397refgcc -m32 -O3 -fomit-frame-pointer2014062420140525
83517refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
83625refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
83631refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
83637refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
83640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
83697refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
83751refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
83775refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
83796refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
83949refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
83985refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
84003refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
84078refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
84159refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
84198refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
84258refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
84339refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
84369refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
84486refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
84609refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
84660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
84705refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
84870refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
84876refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
84966refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
85014refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
85083refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
85158refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
85317refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
85401refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
85425refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
85635refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
86058refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
86082refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
86169refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
86274refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
86481refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
86517refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
86547refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
86595refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
86607refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
86631refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
86685refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
86721refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
86721refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
86730refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
86763refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
86805refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
86919refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
87750refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
87954refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
88014refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
88425refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
88521refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
89856refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
90297refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
146901refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
146967refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
147114refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
147645refgcc -m32 -Os -fomit-frame-pointer2014062420140525
147711refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
147711refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
147723refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
147870refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
149517refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
150498refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
150552refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
150843refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
151026refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
151356refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
151356refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
151554refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
151560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
151572refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
151581refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
151611refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
151653refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
151914refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
152184refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
153801refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
153828refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
154011refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
154167refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
155283refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
155685refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
156561refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
156774refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
156855refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
157254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
157554refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
157611refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
157782refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
158043refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
158253refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
158814refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
158841refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
159351refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
159831refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
161184refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525

Test failure

Implementation: crypto_aead/morus640128v1/sse2
Compiler: gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
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 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sse2
gcc -m32 -march=core-avx-i -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 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=corei7-avx -O -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: crypto_aead/morus640128v1/sse2
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: crypto_aead/morus640128v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus640128v1sse2.c: morus640128v1sse2.c:36:24: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:36:40: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:71:78: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:89:98: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:113:105: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:142:52: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:159:46: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:175:54: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c:196:60: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'crypto_aead_morus640128v1_sse2_encrypt':
morus640128v1sse2.c: morus640128v1sse2.c:233:9: error: unknown type name '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'crypto_aead_morus640128v1_sse2_decrypt':
morus640128v1sse2.c: morus640128v1sse2.c:279:9: error: unknown type name '__m128i'

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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