Implementation notes: amd64, nmi0247, crypto_hash/simd256

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18194vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
18216vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
18227vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091820100917
18260vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091820100917
18271vect128gcc -m64 -Os -fomit-frame-pointer2010091820100917
18271vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
18282vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
18304vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
18315vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091820100917
18348vect128gcc -m64 -O3 -fomit-frame-pointer2010091820100917
18370vect128gcc -m64 -O2 -fomit-frame-pointer2010091820100917
18403vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
18942vect128gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
18975vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
18986vect128gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
19008vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
19008vect128gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
19008vect128gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
19030vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
19052vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
19052vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
19063vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2010091820100917
19063vect128gcc -m64 -O -fomit-frame-pointer2010091820100917
19063vect128gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
19074vect128gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
19096vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
19096vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
19096vect128gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
19107vect128gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
19129vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
19129vect128gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
19129vect128gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
19140vect128gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
19140vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
19151vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
19184vect128gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
19184vect128gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
19195vect128gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
19261vect128gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
19272vect128gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
81004sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
81356sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
81697sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
81807sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
81862sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
81895sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
82049sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
82082sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
82126sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
82170sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
82676sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
83325sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
83479sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
83732sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
83798sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
83853sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
85844sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
86317sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
86427sphlibgcc -m64 -O -fomit-frame-pointer2010110420101029
86812sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
87769sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
88231sphlibgcc -m64 -O2 -fomit-frame-pointer2010110420101029
88451sphlibgcc -m64 -O3 -fomit-frame-pointer2010110420101029
88583sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
88748sphlibgcc -m64 -Os -fomit-frame-pointer2010110420101029
88836sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
88946sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
89001sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
89111sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
89144sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
89342sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
89353sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
104962sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
112981sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
113707sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
114147sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
116127sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
116149sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
116193sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
116281sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
119592sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
119823sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
119922sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
121462sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
122100sphlib-smallgcc -m64 -O -fomit-frame-pointer2010110420101029
122320sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
122683sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
123013sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
123035sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
123156sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
123596sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
123717sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
123849sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
124102sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
124212sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
124531sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
125345sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
125807sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
127281sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010110420101029
127853sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
128271sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010110420101029
129536sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010110420101029
130493sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
130636sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
130999sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
131087sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
131252sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
131362sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
132044sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
138919sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
139524sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
141581sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
145288sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
148269sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
150062sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
150084sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
156893optgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
156926optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
157190optgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
157487optgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
157564optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010091820100917
158103optgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
158598optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091820100917
159511optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
159775optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091820100917
159819optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091820100917
159951sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
160985optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
161282optgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
161766optgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
161777optgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
162261optgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
164032optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
165297sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
166419sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
167046sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
168289optgcc -m64 -O3 -fomit-frame-pointer2010091820100917
170247optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
170918optgcc -m64 -O -fomit-frame-pointer2010091820100917
171083optgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
171281optgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
171710optgcc -m64 -Os -fomit-frame-pointer2010091820100917
171875optgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
171886optgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
172524optgcc -m64 -O2 -fomit-frame-pointer2010091820100917
172876optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
173151optgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
173470optgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
173756optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
174031optgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
174042optgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
175252optgcc -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
217382optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
219318optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
222398optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
222431optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
224389optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
225555optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
226160optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
226435optgcc -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
4128201refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091820100917
4131270refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
4229368refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
4242029refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
4242095refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
4243756refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
4245098refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
4248431refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
4249003refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
4250488refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091820100917
4251324refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
4252853refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091820100917
4255779refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
4260410refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
4261268refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
4262929refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010091820100917
4633343refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
4639470refgcc -m64 -Os -fomit-frame-pointer2010091820100917
4661932refgcc -m64 -O2 -fomit-frame-pointer2010091820100917
4662581refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
4662636refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
4663230refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
4663241refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
4663560refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
4667971refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
4720694refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
4721310refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
4753793refgcc -m64 -O3 -fomit-frame-pointer2010091820100917
4793503refgcc -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
4794306refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
4794471refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
4808309refgcc -m64 -O -fomit-frame-pointer2010091820100917
6130058refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
6151937refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
6159769refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
6213988refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
6264368refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
6280296refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
6425518refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
6512242refgcc -m64 -march=nocona -O -fomit-frame-pointer2010091820100917

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -O2 -fomit-frame-pointer vectarm
gcc -m64 -O -fomit-frame-pointer vectarm
gcc -m64 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -O3 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer vectarm
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer vectarm