Implementation notes: x86, margaux, crypto_hashblocks/sha512

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
142371refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
142848refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
143721refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
143847refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
144468refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
144747refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
144882refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
145737refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
146223refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
146385refgcc -m32 -O -fomit-frame-pointer2017072720170725
146682refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
146880refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
147321refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
147681refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
147870refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
147888refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
147924refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
147978refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
148095refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
148680refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
148923refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
149346inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
151533refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
151884refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
151902refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
152064refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
152604refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
152766inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072720170725
153144refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
153225inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
153324refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
153378inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
153378refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
153378refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
153396refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
153486refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
153486refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
153513refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
153540refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
153585refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
153612refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
153621refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
153774refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
153783inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
153783refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
153855refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
153864inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017072720170725
153882refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
154116inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
154170refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
154188refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
154332refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
154368inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
154395inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
154467refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
154494inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
154665inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
154701inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
154737refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
154908refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
155061refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
155241inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
155457refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
155673inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
155943inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
155943refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
156042refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
156105inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072720170725
156123refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
156222refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
156330refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
156339refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
156438refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
156519refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
156636refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
156636refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
156645refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
156699inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
156780refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
156807inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017072720170725
156870refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
156879inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017072720170725
157113inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072720170725
157131inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017072720170725
157131inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017072720170725
157158inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
157320refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
157491refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
157698inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
158004refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
158364refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
158526inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
158571refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
158607inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
158715inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
158850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
158904refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
158922refgcc -m32 -O2 -fomit-frame-pointer2017072720170725
159003refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
159093inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
159156refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
159174refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
159417inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
159462refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
159552refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
159561inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
159561refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
159588refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
159669inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
159678refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
159741refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
159759inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
159822inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017072720170725
159966refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
159984refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
160092inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072720170725
160119refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
160128inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072720170725
160191refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
160209inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
160227refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
160398refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
160416inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
160443refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
160461inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072720170725
160614refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
160623refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
160704inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
160722refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
160776inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017072720170725
160911inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072720170725
161055refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
161055refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
161136refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
161226inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
161253inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
161271inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
161343refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
161568inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
161604inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072720170725
161685refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
161793inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072720170725
161874refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
162045refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
162054refgcc -m32 -O3 -fomit-frame-pointer2017072720170725
162243refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
162279inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072720170725
162387refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
162621inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072720170725
162639refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
162882refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
163089inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
163107inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017072720170725
163143refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
163170inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
163332refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
163386inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072720170725
163494refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
163503refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
163548refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
163701inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
163809inplacegcc -m32 -O3 -fomit-frame-pointer2017072720170725
163863refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
163908refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
163944refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
164214refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
164295inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072720170725
164295refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
164313refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
164367refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
164466refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
164493refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
164529refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
164655refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
164691refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
164799inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
164835refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
164880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
164889refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
164889refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
165006refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
165033inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072720170725
165060inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
165069refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
165078inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
165132refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
165186inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072720170725
165231refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
165240inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072720170725
165276refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
165276inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
165456inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072720170725
165519refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
165555refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
165564refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
165573refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
165609inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072720170725
165645inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072720170725
165771inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072720170725
165771inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
165816refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
165834inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
165861refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
165861inplacegcc -m32 -O -fomit-frame-pointer2017072720170725
165888inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
165996inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017072720170725
166077inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072720170725
166086inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
166131inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
166149inplacegcc -m32 -O2 -fomit-frame-pointer2017072720170725
166275inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072720170725
166311refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
166320refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
166401refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
166428inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072720170725
166437inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
166464inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
166473inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
166536inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
166617inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
166635inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
166689inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
166743inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
166752refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
166797inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072720170725
166833inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
166923inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
166941inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
166986inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072720170725
167004inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
167067inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072720170725
167103refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072720170725
167364inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072720170725
167409inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
167463inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
167508inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072720170725
167580inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
167616inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
167643inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
167643inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
167724inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072720170725
168102inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
168210inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
168417refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
168552inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
168606refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
168849refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
169011inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
169038inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
169038inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072720170725
169047inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072720170725
169191refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
169209refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
169443refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
169470refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
169470refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
169497refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
169542refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
169560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
169578refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
169659inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072720170725
169767refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
169767refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
169776inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072720170725
169821refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
169821refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
169830inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
169839refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
169866inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
169875refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
169938refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
169983refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
170001inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072720170725
170010refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
170109refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072720170725
170109refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
170172refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
170208refgcc -m32 -Os -fomit-frame-pointer2017072720170725
170235inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
170253refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072720170725
170361inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072720170725
170478inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072720170725
170595refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072720170725
170685inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
170838inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072720170725
171081inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072720170725
171090refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072720170725
171171inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072720170725
171189inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072720170725
171477inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072720170725
171720inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072720170725
171738inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
171783inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072720170725
171819inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072720170725
171864inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072720170725
171873inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072720170725
172026inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072720170725
172035inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072720170725
172044inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072720170725
172107inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072720170725
172287inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072720170725
172323inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
172404inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072720170725
172422inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072720170725
172620inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017072720170725
172782inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072720170725
172791inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017072720170725
172800inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072720170725
172890inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072720170725
172899inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072720170725
172935inplacegcc -m32 -Os -fomit-frame-pointer2017072720170725
172935inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072720170725
172944inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072720170725
172962inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072720170725
172962inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017072720170725
172971inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072720170725
172989inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017072720170725
173016inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017072720170725
173061inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072720170725
173070inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072720170725
173088inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017072720170725
173115inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017072720170725
173133inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072720170725
173142inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072720170725
173151inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017072720170725
173358inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072720170725
173484inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725
173520inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072720170725
173619inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072720170725
174384inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072720170725
174411inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072720170725
174906inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072720170725
175167inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072720170725
175887inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072720170725

Test failure

Implementation: crypto_hashblocks/sha512/inplace
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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