Implementation notes: x86, h6sandy, crypto_hashblocks/sha512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
99816refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
99892refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
100752refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
100860refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
101060refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
101156refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
101380refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
101432inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
101524refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
101640inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
101884inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
101908refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
101916refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
102088refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
102144inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
102312inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
102328refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
102340inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
102352refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
102432inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
102516inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
102632refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
102640inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
102848inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
103020inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
103120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
103140refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
103256inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
103280inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
103464refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
103492refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
103544refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
103592inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
103672refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
103708refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
103796refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
103824inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
103928refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
103968refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
104072refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
104072refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
104128inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
104224refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
104292inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
104408refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
104460inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
104536inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
104564refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
104600inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
104616refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
104668refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
104672refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
104716refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
104764refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
104828refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
104848inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
104952inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
104972refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
104972inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
104984inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
104992refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
105100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
105104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
105144refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
105188refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
105232refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
105316inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
105440inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
105544refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
105628refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
105692inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
105732inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
105740inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110720171020
105808inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
106088inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
106400inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
106404inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
106428inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
106516inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
106700inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
106796inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
107008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
107032inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
107040inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
107056inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
107104refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110720171020
107144inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
107180inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
107248inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
107472inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
107532inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
107572refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
107592inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
107684inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
107696refgcc -m32 -O2 -fomit-frame-pointer2017110720171020
107736refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
107784inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
107956refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
108080refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
108128refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
108128inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
108152inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
108184refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
108200refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
108332refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
108372inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
108384refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
108416refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
108420refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
108464refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
108472refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
108480inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
108492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
108508refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
108560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
108564refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
108576refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
108604inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
108604refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
108608inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
108612refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
108652refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
108664refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
108684inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
108720refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
108728inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
108744refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
108764inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
108772refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
108796refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
108800refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
108808refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
108816refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
108824inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
108844refgcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
108872inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
108884refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
108908inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
108928refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
108956inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110720171020
108976inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
109028refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
109052inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
109060inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
109104refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110720171020
109108refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
109112inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
109128refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
109204inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110720171020
109228inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
109288inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
109296inplacegcc -m32 -O2 -fomit-frame-pointer2017110720171020
109300refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
109312inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110720171020
109340inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110720171020
109392inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
109424inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110720171020
109436inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
109436refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
109460inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
109472inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
109492refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
109500inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
109524refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110720171020
109584inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110720171020
109596inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110720171020
109608refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
109620inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110720171020
109656refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
109668inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110720171020
109712inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
109716inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
109736inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110720171020
109756inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110720171020
109836refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110720171020
109900inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
109928refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
109936inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110720171020
109976inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
110008refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110720171020
110068inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
110068inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110720171020
110108refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
110120refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
110120inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110720171020
110124refgcc -m32 -O3 -fomit-frame-pointer2017110720171020
110144inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110720171020
110160inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110720171020
110176inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
110184inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110720171020
110232refgcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
110264inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
110284inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
110288inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
110292inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
110304refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
110304inplacegcc -m32 -O3 -fomit-frame-pointer2017110720171020
110368inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110720171020
110372refgcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
110404refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
110416refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
110424inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
110440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
110452inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110720171020
110468refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110720171020
110500inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110720171020
110504inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017110720171020
110532refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
110532inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110720171020
110600inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
110612inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110720171020
110628inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
110628inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110720171020
110632refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
110632inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
110636refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
110648refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
110648refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110720171020
110672refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110720171020
110684inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017110720171020
110696refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
110768refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
110780inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
110792inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
110804inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110720171020
110844refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
110888refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110720171020
110944refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
110992inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
111028inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110720171020
111032refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110720171020
111056refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110720171020
111092refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
111124refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110720171020
111132refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
111132refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
111220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
111308inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110720171020
111320refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
111324refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
111328refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110720171020
111360inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
111368inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017110720171020
111396inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
111396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110720171020
111404inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110720171020
111460refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110720171020
111472refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110720171020
111516inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
111568inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
111620inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110720171020
111624refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
111632refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110720171020
111652inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110720171020
111656refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
111696refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110720171020
111740inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110720171020
111788refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110720171020
111800inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110720171020
111800inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110720171020
111812inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017110720171020
111816inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017110720171020
111832inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110720171020
111840refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
111892refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110720171020
111916inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110720171020
112156inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
112208refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
112228refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110720171020
112364refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
112388inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110720171020
112404refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
112596refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
112680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
112864refgcc -m32 -Os -fomit-frame-pointer2017110720171020
112888refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110720171020
112936inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110720171020
112948refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
113000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020
113124inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110720171020
113152inplacegcc -m32 -Os -fomit-frame-pointer2017110720171020
113392inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110720171020
113404refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
113488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
113560inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110720171020
113612refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
113644refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
113720inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
113836inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110720171020
113864refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
113872refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
113976refgcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
113996refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
113996refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
114012refgcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
114152refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110720171020
114192refgcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
114236refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
114272inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110720171020
114468refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110720171020
114568refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110720171020
114572refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
114712refgcc -m32 -O -fomit-frame-pointer2017110720171020
114744refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
114788refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
114848refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
114868inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110720171020
114872inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110720171020
114908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
114912refgcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
114972refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
114976refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
115004refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
115072inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017110720171020
115116inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110720171020
115140refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
115184inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017110720171020
115228refgcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
115244inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
115428inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110720171020
115428inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110720171020
115480inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017110720171020
115480inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110720171020
115500inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017110720171020
115536inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110720171020
115560inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110720171020
115584inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110720171020
115596inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110720171020
115608inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110720171020
115628inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110720171020
115640refgcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
115692inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017110720171020
115760inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110720171020
115820inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110720171020
115864inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110720171020
115900inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017110720171020
115928inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110720171020
115940inplacegcc -m32 -O -fomit-frame-pointer2017110720171020
116024refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110720171020
116156inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110720171020
116168inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017110720171020
116332inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110720171020
116344inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017110720171020
117032inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110720171020

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: 171, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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: 171, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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: 171, 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 -O3 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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