Implementation notes: x86, hydra8, crypto_hashblocks/sha512

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
80012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
80520refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
80728refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
80776refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
80800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
81328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
81764inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
81944inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
82104inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
82176inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
82668inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
82708inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
84212refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
84268inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
84432refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
84488refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
84556refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
84580refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
84600refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
84628refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
84648inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
84648refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
84716refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
84768refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
84796refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
84860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
84868refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
84876refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
84916refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
84928refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
84936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
84940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
84988refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
85004refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
85044refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
85060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
85128inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
85144refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
85192refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
85204refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
85256inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
85308inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
85308refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
85308refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
85336refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
85368refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
85412refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
85424inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
85428inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
85432inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
85448inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
85500inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
85508inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
85528refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
85532inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
85552inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
85580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
85600refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
85616refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
85620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
85640inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
85704inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
85708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
85728refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
85752inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
85764refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
85776refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
85780inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
85788inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
85792refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
85792refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
85800inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
85808refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
85840inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
85868refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
85900inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
85944refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
85976inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
85988inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
86000inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
86012inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
86096inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
86108inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
86124inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
86156refgcc -m32 -O3 -fomit-frame-pointer2017071920170718
86224inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
86244refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
86260inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
86304inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
86340refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
86404inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
86424inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
86440inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
86492refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
86504refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
86516inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
86540inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
86548refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
86552refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
86580refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
86652refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
86732inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
86744refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
86768refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
86792refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
86816inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
86820refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
86836refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
86852refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
86856refgcc -m32 -O2 -fomit-frame-pointer2017071920170718
86864refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
86908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
86912refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
86920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
86940refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
86948refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
86956refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
86968refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
87008inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
87076refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
87092refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
87096inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
87108inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
87108inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
87112refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
87164inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
87184refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
87200refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
87204inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
87240refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
87276refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
87320refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
87324refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
87352refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
87384inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
87396refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
87408refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
87456inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
87488inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
87568refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
87580inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
87644refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
87664inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
87680inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
87820inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
87892inplacegcc -m32 -O3 -fomit-frame-pointer2017071920170718
87912inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
87924refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
87936inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
87940inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
87948inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
87960inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
88012refgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
88052inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
88172inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
88172inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
88180inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
88208inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
88232inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
88288inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
88296inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
88304inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
88340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
88356inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
88356inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
88360refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
88368inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
88384refgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
88384inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
88464inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
88524inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
88580inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
88644inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
88720inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
88720inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
88784inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
88800inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
88804inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
88828inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
88848inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
88876refgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
88932inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
88956inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
88972inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
89016inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
89016refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
89028inplacegcc -m32 -O2 -fomit-frame-pointer2017071920170718
89036refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
89124inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
89248refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
89296inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
89412inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
89420inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
89456inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
89472refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
89556inplacegcc -m32 -Os -fomit-frame-pointer2017071920170718
89556inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
89568inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
89592inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
89668inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
89668inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
89680inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
89688inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
89716inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
89724refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
89740inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
89772inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
89776inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
89780inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
89792inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
89804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
89816inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
89816inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
89832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
89856inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
89868refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
89888inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
89908inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
89920refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
89944refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
89964inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
89968inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
89968refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
89976refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
89984refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
89992refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
89996inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
90060refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
90076refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
90084refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
90088refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
90088refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
90104inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
90116refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
90120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
90124refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
90140inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
90148refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
90160refgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
90180refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
90200refgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
90208inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
90220refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
90224inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
90236refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
90252inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
90280inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
90312inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
90320inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
90328refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
90332refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
90336inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
90344refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
90348inplacegcc -m32 -O -fomit-frame-pointer2017071920170718
90348inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
90364refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
90368inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
90372refgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
90376refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
90380refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
90380inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
90392inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
90392inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
90396refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
90408inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
90416refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
90420inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
90420refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
90424refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
90432refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
90488refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
90496refgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
90500refgcc -m32 -Os -fomit-frame-pointer2017071920170718
90504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
90512inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
90544refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
90548inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
90556inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
90556refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
90560inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
90560refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
90568inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
90596refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
90600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
90608refgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
90616inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
90616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
90624inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
90628inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
90648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
90664inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
90672inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
90676inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
90676refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
90704refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
90720refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
90728refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
90732inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
90740refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
90740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
90760refgcc -m32 -O -fomit-frame-pointer2017071920170718
90768refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
90780inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
90804inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
90828refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
90836refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
90840refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
90844inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
90848inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
90864inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
90876refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
90880inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
90904inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
90908refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
90912refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
90944inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
90948refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
90948inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
91016inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
91020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
91036refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
91088refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
91140refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
91160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
91160inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
91172inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
91184refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
91216inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
91232refgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
91236refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
91244refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
91304inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
91380inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
91448inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
91460inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
91484inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
91516inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
91580refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
91704inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
91792inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
92128inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
93020inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
112676refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
117800inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718

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