Implementation notes: x86, hydra5, crypto_hashblocks/sha512

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
83693inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
83694inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
83711inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
83724inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
84344inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
84438inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
84553refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
84672refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
84677refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
84681refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
84690refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
84721refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
84738refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
84836refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
84902refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
84907refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
85001refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
85058refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
85093refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
85093refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
85327refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
85329refgcc -m32 -Os -fomit-frame-pointer2017082820170725
85457refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
85607inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
85621inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
85625inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
85638inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
85660inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
85669refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
85669refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
85682inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
85687inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
85699inplacegcc -m32 -Os -fomit-frame-pointer2017082820170725
85705refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
85722inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
85731inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
85737refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
85762inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
85763inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
85917inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
86152inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
86196refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
86201inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
86232refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
86240inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
86290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
86307inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
86329refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
86338refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
86347inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
86351inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
86373refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
86387inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
86391inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
86408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
86418refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
86458refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
86494refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
86520refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
86559refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
86609refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
86632refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
86706refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
86764refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
86776inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
86790inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
86799refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
86812refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
86862inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
86888inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
86914inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
86928inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
86937inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
86949inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
87140inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
87211inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
87251refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
87273inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
87318inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
87322refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
87326refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
87357refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
87388refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
87428inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
87445refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
87464inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
87468refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
87494refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
87503inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
87526refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
87547inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
87553refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
87562refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
87571refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
87689refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
87734inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
87809refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
87818refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
87827inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
87827refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
87832refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
87893refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
87898refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
87951refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
88027inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
88035inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
88035inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
88129inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
88164inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
88266inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
88434inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
88457inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
88460inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
88461inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
88474inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
88504inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
88518inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
88527inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
89444refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
89675refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
89727refgcc -m32 -O3 -fomit-frame-pointer2017082820170725
89728refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
89732refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
89746refgcc -m32 -O2 -fomit-frame-pointer2017082820170725
89746refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
89750refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
89794refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
89794refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
89820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
89829inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
89857inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
89896inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
89931refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
89932refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
89945inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
89949inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
89963refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
89967refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
89967refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
89967refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
89997refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
90002refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
90069inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
90096inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
90162refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
90162inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
90166refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
90174refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
90185refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
90197refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
90201inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
90211refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
90215inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
90224inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
90291refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
90299refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
90313refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
90343refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
90365refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
90423refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
90424refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
90446refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
90472refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
90494refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
90494refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
90495refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
90499refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
90520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
90521refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
90525inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
90529refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
90534refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
90534refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
90534inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
90538refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
90538inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
90543refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
90556refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
90557refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
90578refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
90579refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
90587refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
90592refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
90600inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
90605refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
90610inplacegcc -m32 -O3 -fomit-frame-pointer2017082820170725
90614refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
90627inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
90632inplacegcc -m32 -O2 -fomit-frame-pointer2017082820170725
90640refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
90654inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
90663inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
90667inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
90694refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
90711refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
90734refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
90742refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
90743refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
90756refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
90773refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
90778refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
90800refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
90804inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
90812refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
90858inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
90871inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
90884inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
90929inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
90977inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
90981inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
91416inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
91417inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
91424inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
91434inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
91442inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
91451inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
91455inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
91461inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
91464inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
91470inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
91487inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
91496inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
91535inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
91574inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
91585inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
91637inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
91646inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
91650inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
91660inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
91690inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
91712inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
91730inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
91748inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
91748inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
92165inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
92218refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
92227refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
92244inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
92266inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
92275inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
92279inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
92288inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
92306inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
92307inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
92311inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
92320inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
92359inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
92374inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
92386inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
92425inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
92479refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
92497refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
92506refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
92506refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
92821inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
92834inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
92896inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
92908inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
93046inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
93055inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
93060inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
93068inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
93081inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
93100inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
93113inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
93139inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
93728refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
93732refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
93737refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
93742refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
93742refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
93750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
93777refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
93874refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
95584refgcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
95664refgcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
95669refgcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
95691refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
95696refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
95700refgcc -m32 -O -fomit-frame-pointer2017082820170725
95705refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
95723refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
95723refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
95732refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
95749refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
95758refgcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
95762refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
95797refgcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
95815refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
95819refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
95912refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
95922refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
95930refgcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
95935refgcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
96037inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
96450refgcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
96573refgcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
96578refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
96737inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
96888inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
96892inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
97118inplacegcc -m32 -O -fomit-frame-pointer2017082820170725
97153inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
97162inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
97175inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
97224inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
97242inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
97242inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
97272inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
97273inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
97277inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
97277inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
97286inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
97291inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
97313inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
97313inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
97313inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
97326inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
97326inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
97335inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725

Test failure

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

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer inplace ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer inplace ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer inplace ref
gcc -m32 -march=corei7-avx -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