Implementation notes: x86, margaux, crypto_aead/morus640128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12510sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
12555sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
12618sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
12618sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
12699sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
12717sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
12852sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
12897sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
12897sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
12924sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
12933sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
12942sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
13041sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
14148sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
16767sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
16866sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
16902sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
16920sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
16947sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
16983sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
16992sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
17028sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
17172sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
17424sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
17568sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
17568sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
17631sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
17703sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
17721sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
17721sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
17730sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
17784sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
17802sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
17838sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
17946sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
18000sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
18072sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
18171sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
18225sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
18306sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
18324sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
18351sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
18360sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
18387sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
18504sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
18666sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
18729sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
49185refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49221refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49257refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
49284refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
49302refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
49311refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
49320refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
49329refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
49329refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
49338refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49347refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
49365refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49365refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
49374refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
49383refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
49392refgcc -m32 -O -fomit-frame-pointer2017080120170725
49392refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
49437refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
49437refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
49446refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
49482refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
49491refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
49518refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
49536refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
49536refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
49545refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
49581refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
49599refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
49617refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
49644refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
49662refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
49689refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
49707refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
49716refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
49779refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
49815refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
49842refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
49869refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
49887refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
49905refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
49950refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
50058refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
50319refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
58626refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
58680refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
58761refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
58788refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
58851refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
58860refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
58887refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
58905refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
59193refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
59220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
59265refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
59292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
59508refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
59526refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
59535refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
59616refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
59652refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
59670refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
59859refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
59859refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
59877refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
59877refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
59904refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
59913refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
59931refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
59985refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
60003refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
60030refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
60093refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
60102refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
60120refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
60147refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
60156refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60156refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
60228refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
60237refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
60318refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
60327refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
60327refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
60327refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
60354refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
60372refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
60372refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
60381refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
60399refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
60408refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
60426refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
60435refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
60444refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
60444refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
60462refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
60498refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60516refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
61659refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
61686refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
61704refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
61803refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
62325refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
62424refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
62469refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
62487refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
62514refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
62514refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
62550refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
62649refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
62820refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
62820refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
62919refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
62991refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
63369refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
63459refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
63477refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
63486refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
63495refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
63513refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
63630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
63666refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
63855refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
63909refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
63936refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
64026refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
71856sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
94410refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
94518refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
94905refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
95706refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
95787refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
96129refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
96462refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
96840refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
97065refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
97182refgcc -m32 -Os -fomit-frame-pointer2017080120170725
97200refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
97218refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
97272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
97524refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
97524refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
97623refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
97965refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
98064refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
98082refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
98208refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
98244refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
98343refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
98343refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
98361refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
98640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
98667refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
98721refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
98766refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
98775refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
98865refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
99063refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
99207refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
99549refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
100431refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
100935refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
101061refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
101511refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
101790refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
102132refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
102195refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
102375refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
102447refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
102627refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725

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: 28, 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=core-avx2 -O2 -fomit-frame-pointer ref sse2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref sse2
gcc -m32 -march=core-avx2 -Os -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: void morus_stateupdate(__m128i msgblk, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:36:40: error: unknown type name '__m128i'
morus640128v1sse2.c: void morus_stateupdate(__m128i msgblk, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:71:78: error: unknown type name '__m128i'
morus640128v1sse2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:89:98: error: unknown type name '__m128i'
morus640128v1sse2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:113:105: error: unknown type name '__m128i'
morus640128v1sse2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:142:52: error: unknown type name '__m128i'
morus640128v1sse2.c: unsigned char *ciphertextblock, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:159:46: error: unknown type name '__m128i'
morus640128v1sse2.c: const unsigned char *ciphertextblock, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:175:54: error: unknown type name '__m128i'
morus640128v1sse2.c: unsigned char *ciphertext, unsigned long len, __m128i *state)
morus640128v1sse2.c: ^
morus640128v1sse2.c: morus640128v1sse2.c:196:60: error: unknown type name '__m128i'
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