Implementation notes: x86, h9ivy, crypto_aead/morus640128v1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus640128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12940sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
13152sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
13200sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
13256sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
13272sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
13296sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
13328sse2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
13336sse2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053020140525
13344sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
13364sse2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
13428sse2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053020140525
13432sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
13432sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
13436sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
13452sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
13460sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
13468sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
13476sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
13508sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
13524sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
13524sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
13524sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
13524sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
13536sse2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
13560sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
13564sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
13564sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
13568sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
13584sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
13584sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
13596sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
13596sse2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
13620sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
13632sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
13636sse2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
13648sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
13820sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
13820sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
13820sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
13824sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
13824sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
13900sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
13928sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
14044sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
14060sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
14124sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
14136sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
14256sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
14264sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
14284sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
14352sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
14408sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
14516sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
14520sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
14532sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
14540sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
14704sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
31780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
31884refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
31888refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
31892refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
31896refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
31916refgcc -m32 -O -fomit-frame-pointer2014053020140525
31916refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
31920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
31924refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
31936refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
31940refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
31944refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
31952refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
31960refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
31988refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
32008refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
32024refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
32052refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
32072refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
32140refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
32156refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
32192refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
32260refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
32436refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
32540refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
32580refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
32616refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
32628refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
32644refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
32648refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
32652refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
32656refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
32660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
32664refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
32692refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
32696refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
32756refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
32992refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
33072refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
33080refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
33080refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
33084refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
33096refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
41340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
41968refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
42116refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
42184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
42208refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
42240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
42252refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
42292refgcc -m32 -O2 -fomit-frame-pointer2014053020140525
42292refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
42304refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
42328refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
42384refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
42388refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
42392refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
42400refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
42400refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
42532refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
42636refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
42732refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
42768refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
42780refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
42888refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
42888refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
42916refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
42952refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
42956refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
42988refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
42996refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
42996refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
43024refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
43088refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
43128refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
43132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
43152refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
43176refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
43184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
43196refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
43216refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
43224refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
43240refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
43276refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
43316refgcc -m32 -O3 -fomit-frame-pointer2014053020140525
43336refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
43360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
43372refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
43380refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
43388refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
43468refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
43496refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
43516refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
43520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
43524refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
43544refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
43640refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
43668refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
43680refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
43692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
43704refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
43752refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
43760refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
43764refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
43800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
43812refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
43816refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
43836refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
43888refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
43892refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
43916refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
43920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
43940refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
43956refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
44136refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
44152refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
44168refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
44188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
44192refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
44208refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
44224refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
44272refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
44340refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
44352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
44392refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
44420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
44912refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
45480refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053020140525
45484refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053020140525
83872refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
83900refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
83912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
84032refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
84108refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
84176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
84228refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
84240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
84280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
84292refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
84292refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
84368refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
84372refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
84392refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
84412refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
84412refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
84424refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
84432refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
84444refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
84460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
84464refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
84544refgcc -m32 -Os -fomit-frame-pointer2014053020140525
84544refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
84580refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
84584refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
84616refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
84628refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
84632refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
84648refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
84680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
84700refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
84736refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
84752refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
84808refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
84840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
84852refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
84892refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
84928refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
84936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
84960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
84984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
85060refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
85300refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525

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: 18, 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 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sse2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Test failure

Implementation: 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