Implementation notes: amd64, thinkaes, crypto_hash/simd512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14655vect128icc -m64 -xHost -vec-report0 -static2010033120100120
14667vect128icc -m64 -O2 -static2010033120100120
14670vect128gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
14700vect128icc -O3 -xP -static -no-vec2010033120100120
14709vect128icc -O3 -static -no-vec2010033120100120
14712vect128icc -O2 -xP -static2010033120100120
14715vect128icc -O2 -xW -static2010033120100120
14715vect128icc -O2 -xW -static -no-vec2010033120100120
14715vect128icc -m64 -O2 -static -no-vec2010033120100120
14721vect128icc -O2 -static2010033120100120
14727vect128icc -no-vec2010033120100120
14733vect128icc -O2 -xP -static -no-vec2010033120100120
14733vect128icc -O3 -static2010033120100120
14745vect128icc -O2 -static -no-vec2010033120100120
14745vect128icc -O3 -xP -static2010033120100120
14745vect128icc -m64 -O3 -static2010033120100120
14748vect128gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
14748vect128icc -O3 -xW -static2010033120100120
14787vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
14796vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
14802vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
14820vect128gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
14835vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
14847vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
14850vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
14865vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
14865vect128icc -O3 -xW -static -no-vec2010033120100120
14877vect128gcc -O3 -fomit-frame-pointer2010033120100120
14889vect128icc2010033120100120
14904vect128gcc -m64 -O3 -fomit-frame-pointer2010033120100120
14940vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
14967vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
14970vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
14979vect128icc -m64 -O3 -static -no-vec2010033120100120
14988vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
15003vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
15021vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
15027vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
15030vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
15042vect128gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
15048vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
15048vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
15048vect128gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
15054vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
15090vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
15093vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
15120vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
15123vect128gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
15153vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
15207vect128icc -m64 -Os -static2010033120100120
15246vect128icc -O1 -xW -static -no-vec2010033120100120
15249vect128icc -Os -xP -static2010033120100120
15270vect128icc -O1 -static -no-vec2010033120100120
15273vect128icc -O1 -xP -static -no-vec2010033120100120
15273vect128icc -Os -xW -static2010033120100120
15273vect128icc -m64 -O1 -static -no-vec2010033120100120
15291vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
15321vect128icc -Os -static2010033120100120
15339vect128icc -Os -xP -static -no-vec2010033120100120
15351vect128icc -Os -xW -static -no-vec2010033120100120
15357vect128icc -m64 -Os -static -no-vec2010033120100120
15378vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
15384vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
15399vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
15429vect128icc -O1 -static2010033120100120
15435vect128icc -O1 -xP -static2010033120100120
15441vect128icc -O1 -xW -static2010033120100120
15453vect128icc -m64 -O1 -static2010033120100120
15462vect128gcc -m64 -O2 -fomit-frame-pointer2010033120100120
15534vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
15567vect128icc -Os -static -no-vec2010033120100120
15606vect128gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
15645vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
15726vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
15735vect128gcc -O2 -fomit-frame-pointer2010033120100120
15759vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
15768vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
15777vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
15816vect128gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
15897vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
15924vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
16083vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
16098vect128gcc -march=nocona -O -fomit-frame-pointer2010033120100120
16104vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
16176vect128gcc -O -fomit-frame-pointer2010033120100120
16194vect128gcc -m64 -O -fomit-frame-pointer2010033120100120
16236vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
16302vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
16302vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
16389vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
16410vect128gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
16440vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
16440vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
16545vect128gcc -march=k8 -O -fomit-frame-pointer2010033120100120
16548vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
17127vect128gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
17133vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
17136vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
17142vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
17166vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
17166vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
17175vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
17178vect128gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
17178vect128gcc -m64 -Os -fomit-frame-pointer2010033120100120
17196vect128gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
17202vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
17220vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
17223vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
17226vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
17241vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
17259vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
17283vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
17316vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
17346vect128gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
17349vect128gcc -Os -fomit-frame-pointer2010033120100120
17418vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
17454vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
17454vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
17472vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
17511vect128gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
17511vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
17511vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
17511vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
17511vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
17538vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
17541vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
17559vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
77538optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
77580optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
77892optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
78129optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
78222optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
78279optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
78285optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
78309optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
78339optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
78366optgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
78837optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
79125optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
79191optgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
79212optgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
79521optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
79575optgcc -O3 -fomit-frame-pointer2010033120100120
79575optgcc -m64 -O3 -fomit-frame-pointer2010033120100120
79983optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
80037optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
84120optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
84138optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
84147optgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
84153optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
84246optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
84321optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
92640optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
96120vect128gcc -funroll-loops2010033120100120
96837vect128gcc2010033120100120
96888vect128cc2010033120100120
101346optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
101439optgcc -m64 -O2 -fomit-frame-pointer2010033120100120
101448optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
101466optgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
101487optgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
101493optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
101544optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
101658optgcc -O2 -fomit-frame-pointer2010033120100120
101979optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
101982optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
101997optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
102000optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
112707opticc -m64 -xHost -vec-report0 -static2010033120100120
112788optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
112794optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
112884optgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
112884optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
112884optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
112896optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
113112optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
113754optgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
113757optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
113769optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
113997optgcc -Os -fomit-frame-pointer2010033120100120
113997optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
114003optgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
114012optgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
114015optgcc -m64 -Os -fomit-frame-pointer2010033120100120
114471optgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
114516optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
115035optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
115053opticc -O2 -xP -static2010033120100120
115071optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
115086optgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
115086optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
115200optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
115209optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
116352opticc -Os -xP -static2010033120100120
116721optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
116730opticc -O3 -xP -static2010033120100120
116781optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
116871optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
117096optgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
120102optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
120219optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
122436opticc -O3 -xW -static2010033120100120
122673opticc -m64 -O3 -static2010033120100120
122715opticc -O3 -static2010033120100120
122811opticc -O3 -xP -static -no-vec2010033120100120
122880opticc -m64 -O3 -static -no-vec2010033120100120
123273opticc -O2 -xW -static2010033120100120
123297opticc -O3 -static -no-vec2010033120100120
123321opticc -m64 -O2 -static2010033120100120
123564opticc -O2 -static2010033120100120
123654opticc2010033120100120
124122opticc -m64 -O2 -static -no-vec2010033120100120
124269opticc -O2 -xP -static -no-vec2010033120100120
124290opticc -O2 -static -no-vec2010033120100120
124701opticc -O2 -xW -static -no-vec2010033120100120
124923opticc -no-vec2010033120100120
125382opticc -Os -xW -static2010033120100120
125403opticc -Os -static2010033120100120
125622opticc -m64 -Os -static2010033120100120
130218optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
130614optgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
130674optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
130992optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
131028optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
131253optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
131313optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
131973opticc -O1 -xP -static2010033120100120
131973opticc -O1 -xW -static2010033120100120
132261opticc -m64 -O1 -static2010033120100120
132633opticc -Os -xW -static -no-vec2010033120100120
132651opticc -Os -xP -static -no-vec2010033120100120
133047opticc -m64 -Os -static -no-vec2010033120100120
133056opticc -Os -static -no-vec2010033120100120
134064opticc -O1 -static2010033120100120
139179optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
139299optgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
142047optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
142059optgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
142164optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
142302optgcc -m64 -O -fomit-frame-pointer2010033120100120
142662optgcc -O -fomit-frame-pointer2010033120100120
142662optgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
142794optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
143109optgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
143130optgcc -march=k8 -O -fomit-frame-pointer2010033120100120
143157optgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
143169optgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
143184optgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
157911opticc -O1 -xP -static -no-vec2010033120100120
158049opticc -m64 -O1 -static -no-vec2010033120100120
158235opticc -O1 -static -no-vec2010033120100120
158562opticc -O1 -xW -static -no-vec2010033120100120
171840opticc -O3 -xW -static -no-vec2010033120100120
174720optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
174801optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
187302optgcc -march=nocona -O -fomit-frame-pointer2010033120100120
187506optgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
937665optcc2010033120100120
938490optgcc -funroll-loops2010033120100120
938931optgcc2010033120100120
6690684reficc -m64 -xHost -vec-report0 -static2010033120100120
6753024reficc -O3 -xP -static -no-vec2010033120100120
6761502reficc -O2 -xP -static2010033120100120
6766113reficc -O3 -xP -static2010033120100120
6791928reficc -m64 -O2 -static2010033120100120
6792489reficc -O2 -static2010033120100120
6793968reficc2010033120100120
6795129reficc -Os -xP -static2010033120100120
6795588reficc -O2 -xW -static2010033120100120
6798942reficc -O3 -static2010033120100120
6800520reficc -m64 -O3 -static2010033120100120
6800868reficc -O3 -xW -static2010033120100120
6805659reficc -O2 -xP -static -no-vec2010033120100120
6808104reficc -O3 -static -no-vec2010033120100120
6808227reficc -Os -xW -static2010033120100120
6808281reficc -Os -xW -static -no-vec2010033120100120
6810585reficc -m64 -O3 -static -no-vec2010033120100120
6811782reficc -m64 -Os -static2010033120100120
6813132reficc -m64 -Os -static -no-vec2010033120100120
6813465reficc -O1 -xW -static -no-vec2010033120100120
6813891reficc -m64 -O1 -static -no-vec2010033120100120
6814683reficc -Os -static -no-vec2010033120100120
6816792reficc -O1 -xW -static2010033120100120
6817656reficc -O3 -xW -static -no-vec2010033120100120
6818508reficc -Os -static2010033120100120
6818676reficc -O1 -static2010033120100120
6819927reficc -m64 -O1 -static2010033120100120
6824322reficc -O2 -static -no-vec2010033120100120
6828945reficc -O1 -static -no-vec2010033120100120
6829212reficc -O2 -xW -static -no-vec2010033120100120
6830511reficc -m64 -O2 -static -no-vec2010033120100120
6832239reficc -no-vec2010033120100120
6835560reficc -O1 -xP -static -no-vec2010033120100120
6835671reficc -Os -xP -static -no-vec2010033120100120
6840978reficc -O1 -xP -static2010033120100120
6902895refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
6904563refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
6905295refgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
6933399refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
6939891refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
6957075refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
6987402refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
6990306refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
6991617refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
7024182refgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
7027671refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
7030182refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
7045863refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
7046604refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
7184850refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
7193163refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
7194408refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
7194534refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
7197411refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
7199061refgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
7205124refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
7914300refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
7924335refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
7924776refgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
7934157refgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
7934253refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
7934412refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
7939581refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
7939740refgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
7942212refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
7943472refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
7943790refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
7944744refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
7953138refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
7953231refgcc -m64 -O3 -fomit-frame-pointer2010033120100120
7953339refgcc -O3 -fomit-frame-pointer2010033120100120
7972140refgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
7974600refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
7981746refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
7987335refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
7992993refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
7993707refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
7995951refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
7999152refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
7999992refgcc -march=k8 -O -fomit-frame-pointer2010033120100120
8001996refgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
8004246refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
8007573refgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
8009337refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
8009571refgcc -m64 -O2 -fomit-frame-pointer2010033120100120
8010021refgcc -O2 -fomit-frame-pointer2010033120100120
8010120refgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
8010402refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
8014197refgcc -m64 -O -fomit-frame-pointer2010033120100120
8021553refgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
8025753refgcc -O -fomit-frame-pointer2010033120100120
9212766refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
9927420refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
9929505refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
9938436refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
9941832refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
10004301refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
10004430refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
10066101refgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
10072581refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
10118751refgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
10129221refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
10374900refgcc -march=nocona -O -fomit-frame-pointer2010033120100120
10377030refgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
10502406refgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
10502454refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
10506264refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
10508823refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
10509108refgcc -Os -fomit-frame-pointer2010033120100120
10510779refgcc -m64 -Os -fomit-frame-pointer2010033120100120
10512309refgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
10519332refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
10824096refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
10835151refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
10847223refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
10848963refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
10950582refgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
10957869refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
10972845refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
10977645refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
11151693refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
11155629refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
11157852refgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
11158443refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
11161620refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
11173254refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
11174328refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
12905667refgcc2010033120100120
12928128refgcc -funroll-loops2010033120100120
12932922refcc2010033120100120

Compiler output

Implementation: crypto_hash/simd512/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/simd512/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/simd512/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