Implementation notes: x86, margaux, crypto_aead/morus1280256v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus1280256v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
17496sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
17820sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
17946sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
18009sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
18090sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
18171sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
18261sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
18324sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
18333sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
18423sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
18477sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
18486sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
18621sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
19143sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
19152sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
19206sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
19242sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
19287sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
19503sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
19746sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
19755sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
19818sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
19854sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
19863sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
19908sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
19926sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
19998sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
20205sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
20232sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
20295sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
20322sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
20340sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
20340sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
20349sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
20349sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
20430sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
20439sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
20466sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
20511sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
20601sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
20682sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
20754sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
20772sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
20781sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
20781sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
20790sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
21096sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
21600sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
82458refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
82494refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
82683refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
82683refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
82701refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
82737refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
82755refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
82836refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
82980ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
82998ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
83007refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
83079refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
83106refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
83133refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
83169ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
83196ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
83223ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
83313refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
83349refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
83367ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
83385refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
83385refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
83385refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
83430ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
83430refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
83430ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
83448ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
83475refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
83484refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
83502refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
83511refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
83556refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
83556refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
83583refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
83583refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
83601refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
83610refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
83619refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
83628refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
83655refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
83655refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
83709refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
83709refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
83727refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
83736refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
83763ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
83781refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
83826refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
83826refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
83835refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
83844refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
83853refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
83862ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
83907refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
83934refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
83934refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
83943refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
83952ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
83988refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
83988refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
83988refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
84015refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
84033refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
84051refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
84060ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
84123refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
84132refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
84195refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
84240refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
84240refgcc -m32 -O -fomit-frame-pointer2017080120170725
84249ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
84258ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
84285refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
84330refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
84339refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
84357ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
84366refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
84366refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
84384refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
84393refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
84429refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
84447refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
84456refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
84465ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
84474refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
84483ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
84519refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
84564refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
84591refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
84591refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
84645refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
84717refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
84717ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
84771ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
84852ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
84870refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
84879ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
84915refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
84960refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
84978refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
85077refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
85104ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
85122ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
85158refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
85203refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
85203refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
85221ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
85284refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
85320refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
85329refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
85347refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
85365ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
85374ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
85383refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
85401refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
85419refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
85437refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
85437refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
85473ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
85482refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
85491refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
85500ref64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
85518refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
85554ref64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
85563ref64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
85581ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
85590ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
85635refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
85644ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
85662refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
85716refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
85797refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
85815refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
85824ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
85842refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
85896refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
85914ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
85932ref64gcc -m32 -O3 -fomit-frame-pointer2017080120170725
86058refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
86085ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
86103ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
86130ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
86166ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
86193ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
86274ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
86283ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
86292refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
86346refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
86355refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
86373refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
86436ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
86508ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
86517ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
86553refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
86625ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
86625ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
86652ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
86697ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
86697ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
86724ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
86760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
86787refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
86796ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
86814ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
86841ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
86877ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
86886ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
86913ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
86976ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
86994ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
87003refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
87030refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
87156refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
87156ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
87183refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
87246refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
87300ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
87309refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
87318ref64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
87327ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
87372ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
87372refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
87381ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
87399ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
87480ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
87489refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
87498ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
87498ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
87561ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
87561ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
87606ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
87642refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
87651ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
87687ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
87696refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
87714refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
87759ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
87795ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
87822ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
87849refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
87876ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
87885ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
87903ref64gcc -m32 -O2 -fomit-frame-pointer2017080120170725
87903ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
87939ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
87984ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
87993ref64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
88011ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
88029ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
88065ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
88146refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
88164ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
88308ref64gcc -m32 -O -fomit-frame-pointer2017080120170725
88335ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
88362ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
88371ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
88380ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
88470refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
88506ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
88524ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
88551ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
88578ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
88578ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
88605ref64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
88623ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
88704ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
88758ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
88884refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
88974ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
88992refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
89073ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
89091ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
89091ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
89136ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
89172ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
89226ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
89343refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
89352ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
89370ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
89370ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
89388ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
89415refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
89442ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
89460ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
89487ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
89496ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
89550refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
89613ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
89649ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
89676ref64gcc -m32 -Os -fomit-frame-pointer2017080120170725
89676ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
89685ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
89739ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
89802ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
89820ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
89847ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
89919ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
89973refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
89982ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
90000ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
90009ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
90054ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
90090ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
90117ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
90135refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
90135ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
90162ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
90180ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
90216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
90369ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
90378ref64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
90405ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
90432refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
90432ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
90441ref64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
90468ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
90513refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
90540refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
90540refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
90585ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
90594ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
90684ref64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
90693ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
90720refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
90738ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
90765refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
90801ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
90927refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
90936refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
90936ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
90990refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
91035ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
91044refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
91044refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
91062ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
91404ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
91413refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
91449refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
91449refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
91584refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
91683refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
91719refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
91773refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
91872refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
91962ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
92016refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
92052ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
92088ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
92133refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
92160ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
92214ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
92223refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
92259ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
92286refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
92313refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
92376ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
92457refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
92511ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
92520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
92619refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
92727ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
92790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
92808ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
92907ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
92916refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
93006ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
93042refgcc -m32 -Os -fomit-frame-pointer2017080120170725
93060refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
93888ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
94023refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
95112refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
95454refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
95832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
96219refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/morus1280256v2/sse2
Compiler: gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 34, 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 avx2 ref ref64 sse2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2 ref ref64 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/morus1280256v2/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/morus1280256v2/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:38:24: error: unknown type name '__m128i'
encrypt.c: void morus_stateupdate(__m128i *msgblk, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:38:41: error: unknown type name '__m128i'
encrypt.c: void morus_stateupdate(__m128i *msgblk, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:83:78: error: unknown type name '__m128i'
encrypt.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:104:72: error: unknown type name '__m128i'
encrypt.c: void morus_tag_generation(uint64_t msglen, uint64_t adlen, uint8_t *c, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:129:79: error: unknown type name '__m128i'
encrypt.c: int morus_tag_verification(uint64_t msglen, uint64_t adlen, const uint8_t *c, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:159:89: error: unknown type name '__m128i'
encrypt.c: inline void morus_enc_aut_step(const uint8_t *plaintextblock, uint8_t *ciphertextblock, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:183:89: error: unknown type name '__m128i'
encrypt.c: inline void morus_dec_aut_step(uint8_t *plaintextblock, const uint8_t *ciphertextblock, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:210:94: error: unknown type name '__m128i'
encrypt.c: void morus_enc_aut_partialblock(const uint8_t *plaintext, uint8_t *ciphertext, uint64_t len, __m128i (*state)[2])
encrypt.c: ^
encrypt.c: encrypt.c:237:94: 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/morus1280256v2/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:65:24: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:65:40: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:98:78: error: unknown type name '__m256i'
encrypt.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:125:98: error: unknown type name '__m256i'
encrypt.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:151:105: error: unknown type name '__m256i'
encrypt.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:180:29: error: unknown type name '__m256i'
encrypt.c: unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:221:91: error: unknown type name '__m256i'
encrypt.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:264:111: error: unknown type name '__m256i'
encrypt.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:286:111: error: unknown type name '__m256i'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v2/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:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[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 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
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/morus1280256v2/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:65:24: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:65:40: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:98:78: error: unknown type name '__m256i'
encrypt.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:125:98: error: unknown type name '__m256i'
encrypt.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:151:105: error: unknown type name '__m256i'
encrypt.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:180:29: error: unknown type name '__m256i'
encrypt.c: unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:221:91: error: unknown type name '__m256i'
encrypt.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:264:111: error: unknown type name '__m256i'
encrypt.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:286:111: error: unknown type name '__m256i'
encrypt.c: ...
encrypt.c: encrypt.c:65:24: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:65:40: error: unknown type name '__m256i'
encrypt.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:98:78: error: unknown type name '__m256i'
encrypt.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:125:98: error: unknown type name '__m256i'
encrypt.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:151:105: error: unknown type name '__m256i'
encrypt.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:180:29: error: unknown type name '__m256i'
encrypt.c: unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:221:91: error: unknown type name '__m256i'
encrypt.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:264:111: error: unknown type name '__m256i'
encrypt.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
encrypt.c: ^
encrypt.c: encrypt.c:286:111: error: unknown type name '__m256i'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v2/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:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[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 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
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:94: Error: too many memory references for `sub'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:99: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:104: Error: invalid char '[' beginning operand 2 `[sp'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:109: Error: no such instruction: `vstr d9,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:114: Error: no such instruction: `vstr d8,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:119: Error: no such instruction: `vstr d11,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:124: Error: no such instruction: `vstr d10,[sp,'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:129: Error: no such instruction: `vld1.8 {d0-d1},[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 {d2-d3},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:144: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:149: Error: no such instruction: `vld1.8 {d4-d5},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:154: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:159: Error: no such instruction: `vld1.8 {d6-d7},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:164: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:169: Error: no such instruction: `vld1.8 {d16-d17},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:174: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:179: Error: no such instruction: `vld1.8 {d18-d19},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:184: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:189: Error: no such instruction: `vld1.8 {d20-d21},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:194: Error: too many memory references for `add'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:199: Error: no such instruction: `vld1.8 {d22-d23},[r2,:128]'
morus_dec_aut_step_looped.s: morus_dec_aut_step_looped.s:204: Error: too many memory references for `add'
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

Compiler output

Implementation: crypto_aead/morus1280256v2/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'morus_stateupdate':
encrypt.c: encrypt.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[0] = XOR256(state[0], state[3]);
encrypt.c: ^
encrypt.c: encrypt.c:68:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
encrypt.c: ^
encrypt.c: encrypt.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[0] = ROTL256(state[0], n1);
encrypt.c: ^
encrypt.c: encrypt.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[3] = ROTL256_64(state[3]);
encrypt.c: ^
encrypt.c: encrypt.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[1] = XOR256(state[1], msgblk);
encrypt.c: ^
encrypt.c: encrypt.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[1] = XOR256(state[1], state[4]);
encrypt.c: ^
encrypt.c: encrypt.c:74:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[1] = XOR256(state[1], AND256(state[2], state[3]));
encrypt.c: ^
encrypt.c: encrypt.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
encrypt.c: state[1] = ROTL256(state[1], n2);
encrypt.c: ^
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2