Implementation notes: x86, hydra4, crypto_aead/morus640128v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
16251sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
16774sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
16895sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
17394sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
17597sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
17601sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
17601sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
17710sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
17718sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
17729sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
17741sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
17772sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
17780sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
17780sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
17815sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
17815sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
17815sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
17854sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
17885sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
17909sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
17956sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
18010sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
18092sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
18143sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
18287sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
18377sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
18400sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
18424sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
18424sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
18435sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
18463sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
18474sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
18482sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
18576sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
18595sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
18638sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
18642sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
18642sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
18681sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
18712sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
18829sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
18833sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
19020sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
19040sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
19153sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
19325sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
20720sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
36176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
36192refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
36216refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
36227refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
36227refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
36231refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
36231refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
36235refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
36239refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
36247refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
36250refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
36262refgcc -m32 -O -fomit-frame-pointer2014061220140525
36266refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
36274refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
36332refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
36364refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
36387refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
36414refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
36418refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
36422refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
36422refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
36437refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
36453refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
36457refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
36613refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
36703refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
36730refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
36781refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
36804refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
36816refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
36828refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
36995refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
37054refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
37058refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
37070refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
37148refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
37210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
37210refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
37214refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
37245refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
37257refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
37272refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
37280refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
48278refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
48302refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
48707refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
48723refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
48731refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
48750refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
48797refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
49265refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
49280refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
49288refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
49288refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
49362refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
49366refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
49589refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
49850refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
49912refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
49940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
49967refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
49986refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
50006refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
50248refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
50275refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
50330refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
50345refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
50345refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
50474refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
50579refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
50579refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
50626refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
50646refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
50673refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
50852refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
50911refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
50926refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
51078refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
51180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
51223refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
51305refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
51344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
51367refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
51371refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
51371refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
51375refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
51414refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
51417refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
51449refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
51461refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
51476refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
51503refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
51527refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
51542refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
51589refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
51710refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
51780refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
51851refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
51858refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
51866refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
52057refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
52073refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
52151refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
52170refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
52170refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
52244refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
52248refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
52701refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
52798refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
52822refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
52884refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
52911refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
52962refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
52986refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
53028refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
53052refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
53110refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
53247refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
53255refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
53274refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
53305refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
53742refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
53762refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
100327refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
100659refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
100944refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
101451refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
101474refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
101603refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
101661refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
101732refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
101802refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
101919refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
102102refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
102137refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
102164refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
102165refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
102258refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
102281refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
102293refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
102367refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
102379refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
102383refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
102457refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
102496refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
102504refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
102590refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
102621refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
102668refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
102734refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
102929refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
103015refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
103112refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
103135refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
103315refgcc -m32 -Os -fomit-frame-pointer2014061220140525
103451refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
103834refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
103853refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
104068refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
104294refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
104384refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
104711refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
104785refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
104820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
104824refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
104840refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525

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: 24, 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 -O3 -fomit-frame-pointer ref 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