Implementation notes: x86, margaux, crypto_aead/morus640128v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus640128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
12645sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
12681sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
12690sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
12771sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
12789sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
12807sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
12915sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
12951sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
12978sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
12978sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
13005sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
13014sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
13086sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
13167sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
16821sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
16875sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
16947sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
16983sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
17010sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
17028sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
17046sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
17199sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
17226sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
17541sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
17586sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
17748sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
17775sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
17847sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
17847sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
17847sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
17892sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
17928sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
17964sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
17973sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
17982sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
18009sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
18117sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
18135sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
18423sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
18450sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
18459sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
18477sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
18513sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
18522sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
18522sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
18612sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
18801sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
18819sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
49536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
49536refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49536refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49545refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
49545refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
49554refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
49572refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
49599refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
49635refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
49644refgcc -m32 -O -fomit-frame-pointer2017080120170725
49644refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
49653refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
49662refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
49671refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
49671refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
49707refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
49707refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
49752refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
49761refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
49761refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
49761refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
49779refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
49788refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
49797refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
49806refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
49815refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
49824refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
49833refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
49842refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
49896refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
49905refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
49905refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
49986refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
50058refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
50058refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
50112refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
50130refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
50175refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
50202refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
50220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
50265refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
50265refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
50508refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
59058refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
59211refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
59220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
59229refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
59256refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
59337refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
59355refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
59409refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
59589refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
59751refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
59751refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
59814refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
59904refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
59913refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
59922refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
59940refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
60021refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
60039refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
60048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
60093refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
60174refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
60228refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
60255refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
60273refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
60309refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
60345refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
60435refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
60471refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
60588refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60588refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
60615refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
60615refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
60651refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
60660refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
60723refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
60723refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
60732refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
60741refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
60750refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
60759refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
60768refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
60777refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
60786refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
60795refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
60813refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
60813refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
60813refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
60813refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60831refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
60849refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
60885refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
60903refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
60948refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
61965refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
62001refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
62100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
62190refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
62766refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
62865refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
62937refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
63054refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
63063refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
63072refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
63450refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
63450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
63450refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
63477refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
63486refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
63549refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
63693refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
63729refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
63837refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
63945refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
63945refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
63963refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
64062refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
64206refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
64224refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
64314refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
64359refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
64413refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
95481refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
95688refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
95805refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
95940refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
96372refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
96381refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
96435refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
96822refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
96885refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
97038refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
97155refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
97308refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
97479refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
97596refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
97605refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
97623refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
97659refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
97668refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
97686refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
97704refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
97902refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
98451refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
98460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
98649refgcc -m32 -Os -fomit-frame-pointer2017080120170725
98901refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
99108refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
99297refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
99324refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
99576refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
99828refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
99918refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
100188refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
100530refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
101799refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
101835refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
102186refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
102222refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
102357refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
103014refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
103077refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
103275refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
104301refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
104373refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725

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