Implementation notes: x86, latour, crypto_aead/morus640128v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus640128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
12627sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
12663sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
12735sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
12744sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
12807sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
12870sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
12951sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
12960sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
12978sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
13014sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
13014sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
13059sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
13086sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
13185sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
16857sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
16884sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
16938sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
17001sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
17019sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
17118sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
17127sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
17217sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
17289sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
17658sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
17676sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
17676sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
17766sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
17784sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
17829sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
17874sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
17910sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
17955sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
17982sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
18009sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
18054sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
18063sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
18126sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
18153sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
18441sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
18459sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
18468sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
18513sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
18540sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
18540sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
18540sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
18567sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
18819sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
18918sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
49500refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
49509refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
49509refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
49509refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
49536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
49545refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
49545refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
49590refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
49617refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
49626refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
49635refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
49644refgcc -m32 -O -fomit-frame-pointer2017072420170718
49644refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
49653refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
49671refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
49725refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
49725refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
49734refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
49743refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
49743refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
49752refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
49752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
49761refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
49761refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
49797refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
49833refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
49887refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
49896refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
49896refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
49905refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
49932refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
49950refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
49950refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
49986refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
50049refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
50085refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
50121refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
50148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
50238refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
50274refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
50283refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
50373refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
50382refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
59103refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
59157refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
59166refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
59301refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
59310refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
59328refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
59364refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
59382refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
59652refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
59751refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
59778refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
59841refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
59895refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
59976refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
60003refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
60021refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
60048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
60048refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
60066refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
60147refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
60156refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
60183refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
60264refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
60264refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
60291refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
60336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
60471refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
60489refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
60507refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
60516refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
60516refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
60525refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
60651refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
60651refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
60678refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
60687refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
60732refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
60741refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
60759refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
60777refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
60777refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
60786refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
60786refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
60786refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
60795refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
60795refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
60795refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
60813refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
60822refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
60831refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
60849refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
60867refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
60957refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
61974refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
62010refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
62082refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
62199refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
62811refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
62901refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
62919refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
63054refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
63090refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
63135refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
63432refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
63441refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
63495refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
63504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
63531refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
63558refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
63675refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
63693refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
63783refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
63918refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
63990refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
64134refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
64143refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
64251refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
64323refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
64341refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
64422refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
64557refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
94716refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
95859refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
96039refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
96552refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
96624refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
96768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
97011refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
97173refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
97173refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
97362refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
97398refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
97542refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
97614refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
97632refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
97785refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
97812refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
97821refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
97839refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
97884refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
97911refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
98055refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
98082refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
98217refgcc -m32 -Os -fomit-frame-pointer2017072420170718
98289refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
98379refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
98514refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
98523refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
98712refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
98712refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
99477refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
99990refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
100044refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
100701refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
101511refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
101916refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
102105refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
102168refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
102411refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
102654refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
102816refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
103473refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
103554refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
103878refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718

Test failure

Implementation: crypto_aead/morus640128v2/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/morus640128v2/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/morus640128v2/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:36:24: error: unknown type name '__m128i'
encrypt.c: void morus_stateupdate(__m128i msgblk, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:36:40: error: unknown type name '__m128i'
encrypt.c: void morus_stateupdate(__m128i msgblk, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:71:78: error: unknown type name '__m128i'
encrypt.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:89:98: error: unknown type name '__m128i'
encrypt.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:112:105: error: unknown type name '__m128i'
encrypt.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:140:34: error: unknown type name '__m128i'
encrypt.c: unsigned char *ciphertextblock, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:157:40: error: unknown type name '__m128i'
encrypt.c: const unsigned char *ciphertextblock, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:173:48: error: unknown type name '__m128i'
encrypt.c: unsigned char *ciphertext, unsigned long len, __m128i *state)
encrypt.c: ^
encrypt.c: encrypt.c:194:54: error: unknown type name '__m128i'
encrypt.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

Compiler output

Implementation: crypto_aead/morus640128v2/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/morus640128v2/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s: Assembler messages:
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:47: Error: unknown pseudo-op: `.fpu'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:84: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:89: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:94: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: no such instruction: `vld1.8 {d0-d1},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vld1.8 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:134: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:139: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: no such instruction: `ldrd r4,[r3,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:152: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:155: Error: no such instruction: `bne ._start'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:160: Error: expecting operand after ','; got nothing
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:163: Error: no such instruction: `beq ._end'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:171: Error: no such instruction: `vld1.8 {d18-d19},[r1,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:176: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:181: Error: no such instruction: `vand q10,q2,q3'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:186: Error: no such instruction: `vext.32 q11,q1,q1,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:191: Error: no such instruction: `veor q10,q10,q11'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:196: Error: no such instruction: `veor q10,q10,q0'
morus_dec_aut_step_looped.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer neon