Implementation notes: amd64, thinkaes, crypto_hash/simd256

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12315vect128icc -O2 -static2010033120100120
12327vect128icc -O3 -xW -static2010033120100120
12336vect128icc -O3 -static2010033120100120
12336vect128icc -O3 -xP -static2010033120100120
12339vect128icc2010033120100120
12339vect128icc -O3 -static -no-vec2010033120100120
12342vect128icc -O2 -xW -static -no-vec2010033120100120
12342vect128icc -m64 -O2 -static2010033120100120
12342vect128icc -m64 -O2 -static -no-vec2010033120100120
12348vect128icc -O2 -xW -static2010033120100120
12351vect128icc -no-vec2010033120100120
12354vect128icc -O3 -xW -static -no-vec2010033120100120
12372vect128icc -O2 -xP -static -no-vec2010033120100120
12375vect128icc -O2 -static -no-vec2010033120100120
12375vect128icc -m64 -O3 -static -no-vec2010033120100120
12450vect128gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
12477vect128icc -Os -xP -static2010033120100120
12495vect128icc -O2 -xP -static2010033120100120
12561vect128icc -Os -static2010033120100120
12561vect128icc -m64 -Os -static2010033120100120
12573vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
12615vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
12615vect128icc -O1 -xP -static2010033120100120
12618vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
12630vect128icc -m64 -xHost -vec-report0 -static2010033120100120
12639vect128icc -O1 -static2010033120100120
12672vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
12693vect128gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
12693vect128icc -m64 -O1 -static2010033120100120
12702vect128icc -O1 -static -no-vec2010033120100120
12702vect128icc -O1 -xW -static -no-vec2010033120100120
12702vect128icc -m64 -O1 -static -no-vec2010033120100120
12720vect128icc -O1 -xW -static2010033120100120
12723vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
12726vect128icc -O1 -xP -static -no-vec2010033120100120
12729vect128icc -Os -static -no-vec2010033120100120
12729vect128icc -Os -xW -static -no-vec2010033120100120
12729vect128icc -m64 -Os -static -no-vec2010033120100120
12747vect128icc -Os -xP -static -no-vec2010033120100120
12750vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
12789vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
12798vect128gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
12807vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
12819vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
12822vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
12822vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
12825vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
12834vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
12843vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
12861vect128gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
12873vect128gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
12879vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
12882vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
12885vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
12909vect128gcc -O3 -fomit-frame-pointer2010033120100120
12909vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
12915vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
12918vect128gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
12936vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
12951vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
12975vect128gcc -m64 -O2 -fomit-frame-pointer2010033120100120
12981vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
12993vect128gcc -O2 -fomit-frame-pointer2010033120100120
13068vect128gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
13083vect128gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
13089vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
13101vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
13104vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
13107vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
13119vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
13149vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
13185vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
13191vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
13302vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
13326vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
13356vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
13425vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
13479vect128gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
13503vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
13512vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
13512vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
13515vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
13521vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
13530vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
13533vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
13536vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
13539vect128icc -m64 -O3 -static2010033120100120
13551vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
13563vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
13563vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
13566vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
13566vect128gcc -march=k8 -O -fomit-frame-pointer2010033120100120
13584vect128gcc -m64 -O -fomit-frame-pointer2010033120100120
13590vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
13599vect128gcc -O -fomit-frame-pointer2010033120100120
13605vect128gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
13608vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
13617vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
13629vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
13632vect128gcc -march=nocona -O -fomit-frame-pointer2010033120100120
13704vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
15975vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
16008vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
16014vect128gcc -m64 -Os -fomit-frame-pointer2010033120100120
16038vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
16050vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16050vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
16059vect128gcc -Os -fomit-frame-pointer2010033120100120
16059vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
16065vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
16065vect128gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
16098vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
16101vect128gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
16128vect128gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
16140vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
16170vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
16179vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16224vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
16248vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
16251vect128gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
16257vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
16266vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
16383vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
16416vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
18345vect128gcc -m64 -O3 -fomit-frame-pointer2010033120100120
18480vect128icc -O3 -xP -static -no-vec2010033120100120
18975vect128icc -Os -xW -static2010033120100120
71952optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
71955optgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
71955optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
71961optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
72117optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
72255optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
72402optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
73815optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
73968vect128cc2010033120100120
74076optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
74151optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
74268optgcc -O3 -fomit-frame-pointer2010033120100120
74328optgcc -m64 -O3 -fomit-frame-pointer2010033120100120
74367optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
74394optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
74394optgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
74433optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
74454vect128gcc -funroll-loops2010033120100120
74736optgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
74757optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
74790optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
75243optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
75633optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
75681optgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
75753optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
75867optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
75885optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
76329optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
77688vect128gcc2010033120100120
98241optgcc -m64 -O2 -fomit-frame-pointer2010033120100120
98253optgcc -O2 -fomit-frame-pointer2010033120100120
98253optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
99378optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
99450optgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
99759optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
99894optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
99933optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
101292optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
101295optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
101301optgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
106926optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
106956optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
109884optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
110733optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
110775optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
111024optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
111210optgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
114783opticc -Os -xP -static2010033120100120
118974opticc -m64 -Os -static2010033120100120
119079opticc -Os -xW -static2010033120100120
119343opticc -Os -static2010033120100120
121896optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
122025optgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
122028optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
122082optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
122097optgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
122118optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
122196opticc -m64 -O1 -static2010033120100120
122199opticc -O1 -static2010033120100120
122208opticc -O1 -xP -static2010033120100120
122217opticc -O1 -xW -static2010033120100120
122229optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
122625optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
122658optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
122832optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
123000optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
123045optgcc -m64 -Os -fomit-frame-pointer2010033120100120
123063optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
123177optgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
123291optgcc -Os -fomit-frame-pointer2010033120100120
123450opticc -O1 -static -no-vec2010033120100120
123450opticc -O1 -xW -static -no-vec2010033120100120
123489optgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
123510optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
123516opticc -m64 -O1 -static -no-vec2010033120100120
123528opticc -O1 -xP -static -no-vec2010033120100120
123606optgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
123609optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
123864optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
123969optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
124281optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
124338optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
124341optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
124359optgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
124377optgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
124386optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
124488optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
125139optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
125235optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
125247opticc -Os -xP -static -no-vec2010033120100120
125247opticc -Os -xW -static -no-vec2010033120100120
125259opticc -m64 -Os -static -no-vec2010033120100120
126177opticc -O3 -xP -static2010033120100120
126294opticc -Os -static -no-vec2010033120100120
127803opticc -m64 -xHost -vec-report0 -static2010033120100120
128583opticc -O2 -xP -static2010033120100120
130104opticc -O3 -xW -static2010033120100120
130767optgcc -O -fomit-frame-pointer2010033120100120
130815optgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
130881opticc -O3 -static2010033120100120
130896optgcc -m64 -O -fomit-frame-pointer2010033120100120
130911optgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
131046optgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
131133optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
131178optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
131388opticc -m64 -O2 -static2010033120100120
131640optgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
131646optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
131724opticc -m64 -O3 -static2010033120100120
132510optgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
132510opticc -O2 -static2010033120100120
132708opticc -O2 -xW -static2010033120100120
132930optgcc -march=k8 -O -fomit-frame-pointer2010033120100120
133041optgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
133062opticc2010033120100120
133341opticc -m64 -O3 -static -no-vec2010033120100120
133617opticc -O3 -xP -static -no-vec2010033120100120
134055opticc -O3 -xW -static -no-vec2010033120100120
134382opticc -O3 -static -no-vec2010033120100120
134445optgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
134526optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
135621opticc -O2 -xP -static -no-vec2010033120100120
135642opticc -O2 -xW -static -no-vec2010033120100120
135669opticc -O2 -static -no-vec2010033120100120
136776opticc -m64 -O2 -static -no-vec2010033120100120
137136opticc -no-vec2010033120100120
169806optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
169938optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
177123optgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
177360optgcc -march=nocona -O -fomit-frame-pointer2010033120100120
826722optcc2010033120100120
827250optgcc2010033120100120
827571optgcc -funroll-loops2010033120100120
3310545reficc -m64 -Os -static2010033120100120
3310644reficc -Os -static2010033120100120
3310839reficc -Os -xW -static2010033120100120
3324834reficc -m64 -O2 -static2010033120100120
3324885reficc -O2 -xW -static2010033120100120
3325002reficc -O2 -static2010033120100120
3325083reficc2010033120100120
3326571reficc -m64 -O3 -static -no-vec2010033120100120
3329199reficc -O3 -xP -static2010033120100120
3329601reficc -m64 -O3 -static2010033120100120
3329610reficc -O3 -xW -static2010033120100120
3330213reficc -O3 -static2010033120100120
3330405reficc -O3 -static -no-vec2010033120100120
3333861reficc -O3 -xP -static -no-vec2010033120100120
3335718reficc -O3 -xW -static -no-vec2010033120100120
3337326reficc -O2 -xP -static2010033120100120
3341346reficc -m64 -xHost -vec-report0 -static2010033120100120
3346800reficc -Os -xP -static -no-vec2010033120100120
3350175reficc -Os -static -no-vec2010033120100120
3351642reficc -m64 -Os -static -no-vec2010033120100120
3351684reficc -O1 -xP -static -no-vec2010033120100120
3357969reficc -O1 -xP -static2010033120100120
3362607reficc -m64 -O2 -static -no-vec2010033120100120
3363045reficc -O2 -xW -static -no-vec2010033120100120
3363084reficc -O2 -static -no-vec2010033120100120
3363291reficc -no-vec2010033120100120
3366702reficc -O2 -xP -static -no-vec2010033120100120
3368949reficc -Os -xP -static2010033120100120
3396870reficc -Os -xW -static -no-vec2010033120100120
3399390refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
3401496refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
3406503reficc -O1 -xW -static -no-vec2010033120100120
3408777reficc -O1 -static2010033120100120
3409539reficc -O1 -xW -static2010033120100120
3409749reficc -m64 -O1 -static -no-vec2010033120100120
3411627reficc -m64 -O1 -static2010033120100120
3413061refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
3413106reficc -O1 -static -no-vec2010033120100120
3413358refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
3420585refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
3420744refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
3420840refgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
3469803refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
3478899refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
3490674refgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
3493239refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
3496344refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
3499017refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
3501417refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
3539478refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
3542346refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
3554358refgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
3554532refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
3559539refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
3561573refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
3564351refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
3856926refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
3857070refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
3857241refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
3858750refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
3892359refgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
3893148refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
3894378refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
3894540refgcc -O3 -fomit-frame-pointer2010033120100120
3894588refgcc -m64 -O3 -fomit-frame-pointer2010033120100120
3919254refgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
3919302refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
3919377refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
3930174refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
3940398refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
3940467refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
3940881refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
3946092refgcc -O2 -fomit-frame-pointer2010033120100120
3947358refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
3949704refgcc -m64 -O2 -fomit-frame-pointer2010033120100120
3950025refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
3953640refgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
3967320refgcc -O -fomit-frame-pointer2010033120100120
3967392refgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
3969240refgcc -march=k8 -O -fomit-frame-pointer2010033120100120
3969576refgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
3970761refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
3971025refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
3972222refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
3972462refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
3972513refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
3973050refgcc -m64 -O -fomit-frame-pointer2010033120100120
3974841refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
3974907refgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
3974985refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
3975258refgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
3976587refgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
4848198refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
4849293refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
4868568refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
4868715refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
4923789refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
4924374refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
5011281refgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
5011704refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
5065773refgcc -march=nocona -O -fomit-frame-pointer2010033120100120
5068029refgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
5082723refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
5083677refgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
5276403refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
5278398refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
5281584refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
5282271refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
5303454refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
5309037refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
5310933refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
5325759refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
5332848refgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
5333745refgcc -m64 -Os -fomit-frame-pointer2010033120100120
5334114refgcc -Os -fomit-frame-pointer2010033120100120
5339946refgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
5371131refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
5371131refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
5373216refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
5379963refgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
5673066refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
5673162refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
5674548refgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
5681847refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
5687736refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
5689296refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
5691069refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
6548799refgcc -funroll-loops2010033120100120
6549336refgcc2010033120100120
6557961refcc2010033120100120

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c:659:1: warning: "STEP_1" redefined
vector.c: vector.c:479:1: warning: this is the location of the previous definition
vector.c: vector.c:668:1: warning: "STEP_2" redefined
vector.c: vector.c:503:1: warning: this is the location of the previous definition
vector.c: vector.c:671:1: warning: "STEP" redefined
vector.c: vector.c:508:1: warning: this is the location of the previous definition
vector.c: vector.c:692:1: warning: "ROUND" redefined
vector.c: vector.c:516:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
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=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -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 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -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=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -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 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: cc
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: 3, namely:
CompilerImplementations
cc vectarm
gcc vectarm
gcc -funroll-loops vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -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: 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 'SIMD_Compress':
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: 42, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer vectarm
gcc -Os -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O2 -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 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vectarm
gcc -m64 -O2 -fomit-frame-pointer vectarm
gcc -m64 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -march=k8 -Os -fomit-frame-pointer vectarm
gcc -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -march=nocona -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -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: 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 'SIMD_Compress':
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: 21, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -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 -march=barcelona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -m64 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -march=barcelona -O3 -fomit-frame-pointer vectarm
gcc -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -march=nocona -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O -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: 21, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -O -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vectarm
gcc -m64 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -march=barcelona -O -fomit-frame-pointer vectarm
gcc -march=k8 -O -fomit-frame-pointer vectarm
gcc -march=nocona -O -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:659:1: warning: "STEP_1" redefined
vector.c: vector.c:479:1: warning: this is the location of the previous definition
vector.c: vector.c:668:1: warning: "STEP_2" redefined
vector.c: vector.c:503:1: warning: this is the location of the previous definition
vector.c: vector.c:671:1: warning: "STEP" redefined
vector.c: vector.c:508:1: warning: this is the location of the previous definition
vector.c: vector.c:692:1: warning: "ROUND" redefined
vector.c: vector.c:516:1: warning: this is the location of the previous definition
vector.c: vector.c:659:1: warning: "STEP_1" redefined
vector.c: vector.c:479:1: warning: this is the location of the previous definition
vector.c: vector.c:668:1: warning: "STEP_2" redefined
vector.c: vector.c:503:1: warning: this is the location of the previous definition
vector.c: vector.c:671:1: warning: "STEP" redefined
vector.c: vector.c:508:1: warning: this is the location of the previous definition
vector.c: vector.c:692:1: warning: "ROUND" redefined
vector.c: vector.c:516:1: warning: this is the location of the previous definition

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

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -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: 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 'SIMD_Compress':
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 '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: 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 'SIMD_Compress':
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: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -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: 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 'SIMD_Compress':
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 '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: 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 'SIMD_Compress':
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: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -O -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'
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: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: icc
vector.c: vector.c(659): warning #47: incompatible redefinition of macro "STEP_1" (declared at line 479)
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ^
vector.c:
vector.c: vector.c(668): warning #47: incompatible redefinition of macro "STEP_2" (declared at line 503)
vector.c: #define STEP_2(a,b,c,d,w,fun,r,s) ^
vector.c:
vector.c: vector.c(671): warning #47: incompatible redefinition of macro "STEP" (declared at line 508)
vector.c: #define STEP(a,b,c,d,w1,w2,fun,r,s,z) ^
vector.c:
vector.c: vector.c(692): warning #47: incompatible redefinition of macro "ROUND" (declared at line 516)
vector.c: #define ROUND(h0,l0,u0,h1,l1,u1,h2,l2,u2,h3,l3,u3, ^
vector.c:

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
icc vect128
icc -O1 -static vect128
icc -O1 -static -no-vec vect128
icc -O1 -xP -static vect128
icc -O1 -xP -static -no-vec vect128
icc -O1 -xW -static vect128
icc -O1 -xW -static -no-vec vect128
icc -O2 -static vect128
icc -O2 -static -no-vec vect128
icc -O2 -xP -static vect128
icc -O2 -xP -static -no-vec vect128
icc -O2 -xW -static vect128
icc -O2 -xW -static -no-vec vect128
icc -O3 -static vect128
icc -O3 -static -no-vec vect128
icc -O3 -xP -static vect128
icc -O3 -xP -static -no-vec vect128
icc -O3 -xW -static vect128
icc -O3 -xW -static -no-vec vect128
icc -Os -static vect128
icc -Os -static -no-vec vect128
icc -Os -xP -static vect128
icc -Os -xP -static -no-vec vect128
icc -Os -xW -static vect128
icc -Os -xW -static -no-vec vect128
icc -m64 -O1 -static vect128
icc -m64 -O1 -static -no-vec vect128
icc -m64 -O2 -static vect128
icc -m64 -O2 -static -no-vec vect128
icc -m64 -O3 -static vect128
icc -m64 -O3 -static -no-vec vect128
icc -m64 -Os -static vect128
icc -m64 -Os -static -no-vec vect128
icc -m64 -xHost -vec-report0 -static vect128
icc -no-vec vect128

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: icc
vector_arm.c: vector_arm.c(203): error: unknown register name "wr13"
vector_arm.c: : "wr13", /* Used to store the twiddles */
vector_arm.c: ^
vector_arm.c:
vector_arm.c: vector_arm.c(204): error: unknown register name "wr14"
vector_arm.c: "wr14", "wr15" /* Used as temporary variables */
vector_arm.c: ^
vector_arm.c:
vector_arm.c: vector_arm.c(204): error: unknown register name "wr15"
vector_arm.c: "wr14", "wr15" /* Used as temporary variables */
vector_arm.c: ...
vector_arm.c:
vector_arm.c: vector_arm.c(537): error: unknown register name "wr14"
vector_arm.c: : "wr12", "wr13", "wr14", "wr15"
vector_arm.c: ^
vector_arm.c:
vector_arm.c: vector_arm.c(537): error: unknown register name "wr15"
vector_arm.c: : "wr12", "wr13", "wr14", "wr15"
vector_arm.c: ^
vector_arm.c:
vector_arm.c: compilation aborted for vector_arm.c (code 2)

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
icc vectarm
icc -O1 -static vectarm
icc -O1 -static -no-vec vectarm
icc -O1 -xP -static vectarm
icc -O1 -xP -static -no-vec vectarm
icc -O1 -xW -static vectarm
icc -O1 -xW -static -no-vec vectarm
icc -O2 -static vectarm
icc -O2 -static -no-vec vectarm
icc -O2 -xP -static vectarm
icc -O2 -xP -static -no-vec vectarm
icc -O2 -xW -static vectarm
icc -O2 -xW -static -no-vec vectarm
icc -O3 -static vectarm
icc -O3 -static -no-vec vectarm
icc -O3 -xP -static vectarm
icc -O3 -xP -static -no-vec vectarm
icc -O3 -xW -static vectarm
icc -O3 -xW -static -no-vec vectarm
icc -Os -static vectarm
icc -Os -static -no-vec vectarm
icc -Os -xP -static vectarm
icc -Os -xP -static -no-vec vectarm
icc -Os -xW -static vectarm
icc -Os -xW -static -no-vec vectarm
icc -m64 -O1 -static vectarm
icc -m64 -O1 -static -no-vec vectarm
icc -m64 -O2 -static vectarm
icc -m64 -O2 -static -no-vec vectarm
icc -m64 -O3 -static vectarm
icc -m64 -O3 -static -no-vec vectarm
icc -m64 -Os -static vectarm
icc -m64 -Os -static -no-vec vectarm
icc -m64 -xHost -vec-report0 -static vectarm
icc -no-vec vectarm