Implementation notes: x86, jos, crypto_aead/morus640128v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
15398sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
15465sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
15517sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
15525sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
15555sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
15562sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
15570sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
15578sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
15622sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
15630sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
15630sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
15652sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
15660sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
15690sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
15690sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
15698sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
15742sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
15742sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
15900sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
16012sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
16163sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
16215sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
16237sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
16238sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
16275sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
16290sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
16298sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
16312sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
16350sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
16373sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
16373sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
16388sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
16410sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
16410sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
16492sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
16500sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
16507sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
16523sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
16530sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
16545sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
16560sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
16575sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
16575sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
16590sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
16598sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
16598sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
16635sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
16665sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
16672sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
17152sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
17212sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
17228sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
17250sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
17265sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
17287sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
17302sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
17325sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
17602sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
17692sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
17723sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
17902sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
17910sse2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
17917sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
17925sse2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
90908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
91087refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
91155refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
91268refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
91268refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
91298refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
91320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
91320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
91328refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
91410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
91410refgcc -m32 -O -fomit-frame-pointer2014070820140622
91410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
91455refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
91507refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
91545refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
91560refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
91575refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
91747refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
91763refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
91778refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
91800refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
91822refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
91838refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
91920refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
91928refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
91935refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
91942refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
91973refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
92025refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
92025refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
92063refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
92092refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
92093refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
92228refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
92228refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
92242refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
92310refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
92392refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
92475refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
92753refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
102772refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
102983refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
103043refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
103117refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
103118refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
103193refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
103403refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
103470refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
103485refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
103575refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
103575refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
103732refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
103755refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
103792refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
103875refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
103898refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
103987refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
103988refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
104048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
104145refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
104235refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
104242refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
104535refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
104625refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
104640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
104647refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
104805refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
104895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
104985refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
105030refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
105083refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
105143refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
105210refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
105307refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
105345refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
105375refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
105390refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
105420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
105518refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
105563refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
106447refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
106935refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
107085refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
107100refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
107108refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
107205refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
107272refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
107318refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
107392refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
107408refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
107445refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
107453refgcc -m32 -Os -fomit-frame-pointer2014070820140622
107483refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
107505refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
107513refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
107678refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
107887refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
107888refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
107947refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
107977refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
108023refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
108060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
108098refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
108210refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
108285refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
108367refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
108443refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
108450refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
108465refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
108525refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
108607refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
108705refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
108832refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
108878refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
108885refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
108967refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
109448refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
109492refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
109612refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
109628refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
141195refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
145208refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
145762refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
145793refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
146115refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
146115refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
146663refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
147015refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
147075refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
147240refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
147277refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
147300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
147360refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
147502refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
147540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
147607refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
147660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
147742refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
147870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
148328refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
148372refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
148380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
148507refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
148523refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
148793refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
148995refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
149153refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
150052refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
150150refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
150240refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
150615refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
150652refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
151155refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
151200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
151508refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
151590refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
151830refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
152430refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
152790refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
152903refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622

Compiler output

Implementation: crypto_aead/morus640128v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus640128v1sse2.c: morus640128v1sse2.c:36:32: error: expected ')' before 'msgblk'
morus640128v1sse2.c: morus640128v1sse2.c:71:78: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_initialization':
morus640128v1sse2.c: morus640128v1sse2.c:74:9: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:74:9: note: each undeclared identifier is reported only once for each function it appears in
morus640128v1sse2.c: morus640128v1sse2.c:74:18: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:76:2: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:76:37: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:77:44: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:82:52: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:84:20: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: morus640128v1sse2.c:89:98: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_tag_generation':
morus640128v1sse2.c: morus640128v1sse2.c:93:9: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:93:18: error: expected ';' before 'tmp'
morus640128v1sse2.c: morus640128v1sse2.c:95:34: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:100:2: error: 'state' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102:9: error: 'tmp' undeclared (first use in this function)
morus640128v1sse2.c: morus640128v1sse2.c:102:39: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c:108:34: error: expected expression before ')' token
morus640128v1sse2.c: morus640128v1sse2.c: At top level:
morus640128v1sse2.c: morus640128v1sse2.c:113:105: error: expected declaration specifiers or '...' before '__m128i'
morus640128v1sse2.c: morus640128v1sse2.c: In function 'morus_tag_verification':
morus640128v1sse2.c: morus640128v1sse2.c:117:2: error: '__m128i' undeclared (first use in this function)
morus640128v1sse2.c: ...

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