Implementation notes: x86, hydra4, crypto_aead/morus1280128v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
85777ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
85886refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
85968refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
86054refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
86135refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
86147refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
86163refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
86190refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
86233refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
86549ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
86646ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
86654ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
86845refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
86916ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
86970refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
87020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
87036refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
87060refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
87068refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
87099ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
87255ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
87446ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
87536ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
87555ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
87586refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
87586ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
87594refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
87594refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
87610ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
87672refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
87695ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
87707refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
87727refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
87727ref64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
87731ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
87747ref64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061220140525
87781refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
87898ref64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061220140525
87906ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
87949refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
88003refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
88019refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
88027ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
88035ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
88097ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
88105ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
88179ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
88234ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
88249ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
88257ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
88320ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
88328ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
88331ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
88366ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
88370ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
88386ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
88433ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
88444ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
88444ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
88452refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
88475ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
88495ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
88503ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
88503refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
88507ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
88507ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
88518ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
88519ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
88534refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
88546ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
88550ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
88553ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
88561ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
88561ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
88577ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
88581ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
88588refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
88593ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
88604ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
88620ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
88624ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
88628ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
88628refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
88631ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
88635ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
88643ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
88659ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
88663ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
88686refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
88721refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
88752refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
88760refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
88764ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
88795refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
88807ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
88846refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
88850ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
88850ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
88850ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
88869ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
88877ref64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
88885ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
88889refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
88889ref64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
88912ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
88932ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
88936ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
88940ref64gcc -m32 -O -fomit-frame-pointer2014061220140525
88951ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
88963ref64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
88967refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
88971ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
89006ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
89018ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
89025ref64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
89037refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
89037ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
89049ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
89049refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
89064ref64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
89076ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
89080ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
89092refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
89103ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
89111ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
89119ref64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
89154ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
89185ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
89318refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
89318refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
89330refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
89404ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
89462refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
89571ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
89618ref64gcc -m32 -O3 -fomit-frame-pointer2014061220140525
89634refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
89634ref64gcc -m32 -O2 -fomit-frame-pointer2014061220140525
89665ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
89751refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
90059refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
90071refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
90126refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
90168refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
90266refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
90399refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
90422refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
90433ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
90449refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
90464refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
90488ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
90488refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
90500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
90511ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
90515refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
90523ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
90542refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
90554ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
90570refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
90570refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
90578ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
90581refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
90621refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
90624refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
90659ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
90679ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
90706ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
90710ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
90730ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
90761ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
90769ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
90769refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
90780ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
90784ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
90788ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
90792ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
90804ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
90815refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061220140525
90827refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
90831refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
90850refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061220140525
90858refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
90858ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
90862ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
90905ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
90913ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
90925refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
90999ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
91018ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
91042ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
91042ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
91050refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
91053ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
91065ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
91096ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
91108refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
91108ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
91139refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
91155refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
91178refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
91272refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
91276refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
91334refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
91373refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
91416ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
91439ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
91510ref64gcc -m32 -Os -fomit-frame-pointer2014061220140525
91595refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
91623refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
91646refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
91650ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
91650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
91712ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
91755refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
91763ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
91775refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
91775refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
91790ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
91826refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
91830refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
91845refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
91857refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
91876refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
91880refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
91903refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
91915refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
91923refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
92021refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
92044refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
92075refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
92103ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
92118refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
92165refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
92196refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
92286refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
92325refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
92356refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
92391refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
92395refgcc -m32 -Os -fomit-frame-pointer2014061220140525
92422refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
92434refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
92496refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
92504ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
92504refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
92563ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
92598refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
92645ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
92645refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
92660refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
92664refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
92668refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
92668ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
92680refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
92699ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
92707ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
92738ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
92746ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
92750refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
92750ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
92750ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
92753ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
92769ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
92832ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
92843ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
92847ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
92851refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
92855refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
92867ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
92875ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
92945ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
92945ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
92984refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
93003ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
93030ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
93038ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
93058refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
93105ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
93140ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
93156ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
93167refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
93214ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
93249ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
93296ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
93428ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
93491ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
93635ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
93744ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
93881ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
93994ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
94208ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
94614refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
94688refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061220140525
94700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
94727refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
94731refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
94751refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
94860refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
94864refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
94871refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061220140525
94887refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
94934refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
94938refgcc -m32 -O -fomit-frame-pointer2014061220140525
94961refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
94973refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
94977refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
95016refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
95028refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
95105refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
95152refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
95519refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
95632refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
95858refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
95889refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
95951refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
95955refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
95979refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
96006refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
96014refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
96026refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
96178refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
96256refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
96267refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
96275refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
96295refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
96357refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
96357refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
96431refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
96467refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
96595refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
96626refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
96802refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
96810refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
96962refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525

Test failure

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

Number of similar (compiler,implementation) pairs: 69, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -O -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=core2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref ref64 sse2
gcc -m32 -march=core2 -O -fomit-frame-pointer sse2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -O -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 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=corei7 -O -fomit-frame-pointer sse2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k8 -O -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse2
gcc -m32 -march=prescott -O -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Test failure

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

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/morus1280128v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1sse2.c: morus1280128v1sse2.c:38:31: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:38:48: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:83:66: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:103:62: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:125:72: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:155:79: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:191:46: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:217:40: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:244:43: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:270:49: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:5: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:5: error: unknown type name '__m128i'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

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/morus1280128v1/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_stateupdate':
morus1280128v1avx2.c: morus1280128v1avx2.c:52:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:53:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:54:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:55:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:57:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:58:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:59:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:60:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:61:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:63:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:64:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:65:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:66:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:71:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:76:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:77:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:78:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:79:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.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