Implementation notes: amd64, enigma, crypto_hash/simd512

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20592vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20655vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20664vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
20664vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
20673vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
20682vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
20718vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20745vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
20754vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
20754vect128gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20772vect128gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
20772vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
20772vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20835vect128gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
20889vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
20898vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
20952vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
21114vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
21231vect128gcc -O3 -fomit-frame-pointer2014053120140529
21231vect128gcc -m64 -O3 -fomit-frame-pointer2014053120140529
21231vect128gcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
21276vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
21537vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
21546vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
21555vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
21609vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
21717vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21726vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21735vect128gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
21960vect128gcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
21969vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
21978vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
21996vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
21996vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
22041vect128gcc -O2 -fomit-frame-pointer2014053120140529
22059vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
22113vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
22122vect128gcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
22149vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
22194vect128gcc -m64 -O2 -fomit-frame-pointer2014053120140529
22320vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
22392vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
22419vect128gcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
22464vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
22482vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
22500vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
22509vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
22509vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
22509vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
22509vect128gcc -march=k8 -Os -fomit-frame-pointer2014053120140529
22527vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
22527vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
22536vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
22545vect128gcc -Os -fomit-frame-pointer2014053120140529
22545vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
22545vect128gcc -m64 -Os -fomit-frame-pointer2014053120140529
22545vect128gcc -march=barcelona -O -fomit-frame-pointer2014053120140529
22554vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
22563vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
22599vect128gcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
22626vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
22626vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
22644vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
22653vect128gcc -march=k8 -O -fomit-frame-pointer2014053120140529
22689vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
22707vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
22734vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
22752vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
22761vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
22770vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
22806vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
22833vect128gcc -funroll-loops -O -fomit-frame-pointer2014053120140529
22842vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
22851vect128gcc -march=nocona -O -fomit-frame-pointer2014053120140529
22869vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
22869vect128gcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
22887vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
22896vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
22905vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
22914vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
22959vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
22959vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
22986vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
23085vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
23121vect128gcc -march=nocona -Os -fomit-frame-pointer2014053120140529
23130vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
23130vect128gcc -m64 -O -fomit-frame-pointer2014053120140529
23139vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
23139vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
23148vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
23391vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
23778vect128gcc -O -fomit-frame-pointer2014053120140529
95211sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
95400sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
95589sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
95643sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
96327sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
96435sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
96732sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
97002sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
97182sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
97389sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
97452sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
97578sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
97623sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
97641sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
97641sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
97668sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
97749sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
98019sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
98343sphlibgcc -Os -fomit-frame-pointer2014053120140529
98343sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
98658sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
98694sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
98766sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
98793sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
98829sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
98874sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
99045sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
99099sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99108sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
99423sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
99432sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
99603sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
99675sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99729sphlibgcc -O2 -fomit-frame-pointer2014053120140529
99810sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99819sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99864sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
100071sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
100170sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
100323sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
100386sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
100674sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
100692sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
100764sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
100854sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
100935sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
101007sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
101079sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
101115sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
101169sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
101277sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
101286sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
101295sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101322sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
101340sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
101520sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101547sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101682sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101727sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
101745sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
101799sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
101817sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101826sphlibgcc -O -fomit-frame-pointer2014053120140529
102042sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
102105sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
102141sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
102213sphlibgcc -O3 -fomit-frame-pointer2014053120140529
102240sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
102330sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
102366sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
102465sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
102483sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
103086sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
103554optgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
103761optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
103797optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
103815optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
103896optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
103977optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
104004optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
104022optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
104238optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
104274optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
104490optgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
104634optgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
104670optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
104850optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
105318optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
105336optgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
105426optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
105498optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
105561optgcc -O3 -fomit-frame-pointer2014053120140529
105705optgcc -m64 -O3 -fomit-frame-pointer2014053120140529
106425optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
110502optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
110853optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
111204optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
119331sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
120645sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
121068sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
121185sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
121203sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
121338sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
121419sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
121554sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
121671sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
121680sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
121815sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
122085sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
122319sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
122355sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
122427sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
123039sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
123120sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
123147sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
124038sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
124236sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
124317sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
124704sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
124740sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
124785sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
125397sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
125649sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
126153sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
126162sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
126225sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
126504sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
126522sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
127008sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
127233sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
127521sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
127674sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
127836sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
127962sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
128097sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
128322optgcc -m64 -O2 -fomit-frame-pointer2014053120140529
128358optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
128484optgcc -O2 -fomit-frame-pointer2014053120140529
128682sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
128898sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
128907sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
128970sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
129024vect128cc2014053120140529
129042sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129105sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
129195optgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
129240sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
129285vect128gcc2014053120140529
129312sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
129321sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
129330vect128gcc -funroll-loops2014053120140529
129339optgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129393sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
129492optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129528optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
129537sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129573sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
129600sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
129600optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129915sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
130005sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
130311sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
130338sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
130482sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
131652optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
132372sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
132444optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
132471optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
132543optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
132570sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
132975sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
133002sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
133092sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
133236sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
133722sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
133947sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
133974sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
134172sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
136269sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
136305sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
137358sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
137754optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
137790sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
138213optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
138339optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
138366optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
138609optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
138627optgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
139320optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
152118optgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
152127optgcc -O -fomit-frame-pointer2014053120140529
152244optgcc -m64 -O -fomit-frame-pointer2014053120140529
152703optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
152811optgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
152838optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
153270optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
153423optgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
153495optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
153504optgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
153657optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
153783optgcc -march=k8 -O -fomit-frame-pointer2014053120140529
153792optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
153900optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
160713sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
161037optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
161064optgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
161901optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
161982optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
163926optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
163953optgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
163962optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
163989sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
164061optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
164133sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
164241optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
164295optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
165033sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
165447optgcc -m64 -Os -fomit-frame-pointer2014053120140529
165447optgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
165519optgcc -Os -fomit-frame-pointer2014053120140529
165528optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
165618optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
165645optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
165951optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
166041optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
166176optgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
166518sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
167616sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
167814optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
167850optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
167886optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
167886optgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
167940optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
168660optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
169002optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
169038optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
170172sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
170199sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
170388sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
170442sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
170982sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
176130sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
176238sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
177903sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
178182optgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
178362optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
178623sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
178821sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
189666optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
189927optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
193410sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
195462sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
197523sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
197685sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
198054sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
198468sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
203319optgcc -march=nocona -O -fomit-frame-pointer2014053120140529
203535optgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
207414sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
207603sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
210096sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
218142sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
218493sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
220239sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
220338sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
222426sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
222579sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
246321sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
246510sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
247185sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
247518sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
249093sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
249156sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
249174sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
249651sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
261558sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
262224sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
499977sphlibgcc2014053120140529
500166sphlibcc2014053120140529
502326sphlibgcc -funroll-loops2014053120140529
539055sphlib-smallcc2014053120140529
541557sphlib-smallgcc -funroll-loops2014053120140529
541611sphlib-smallgcc2014053120140529
884439optgcc -funroll-loops2014053120140529
884844optcc2014053120140529
885114optgcc2014053120140529
8165439refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
8166420refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
8166600refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
8168841refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
8171703refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
8179380refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
8179830refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
8219196refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
8220627refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
8220897refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
8227404refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
8228835refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
8242074refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
8250237refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
8284959refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
8285616refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
8288406refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
8289108refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
8289900refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
8298981refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
8300421refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
10015083refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
10017558refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
10019664refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
10073907refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
10074276refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
10074870refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
10100079refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
10100997refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
10101168refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
10102959refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
10111410refgcc -O -fomit-frame-pointer2014053120140529
10115253refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
10117512refgcc -m64 -O -fomit-frame-pointer2014053120140529
10123524refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
10123659refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
10123731refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
10159650refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
10163025refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
10163205refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
10163241refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
10263483refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
10264023refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
10265076refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
10290024refgcc -O3 -fomit-frame-pointer2014053120140529
10290726refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
10291185refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
10292643refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
10293273refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
10315467refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
10317654refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
10317924refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
10342107refgcc -O2 -fomit-frame-pointer2014053120140529
10344960refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
10346112refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
10347750refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
10348317refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
10972062refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
10974807refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
10975293refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
10975545refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
10975797refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
10976229refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
10976805refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
11032434refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
11034198refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
11034873refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
11035746refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
11042559refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
11042811refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
11042856refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
11042874refgcc -m64 -Os -fomit-frame-pointer2014053120140529
11043567refgcc -Os -fomit-frame-pointer2014053120140529
11045241refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
11045250refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
11045448refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
11470743refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
11471598refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
11477106refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
11477196refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
11674323refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
11682360refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
11698974refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
11700243refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
11725830refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
11727099refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
12640590refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
12641355refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
12695040refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
12696075refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
12712509refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
12713400refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
14701491refcc2014053120140529
14708016refgcc -funroll-loops2014053120140529
14731812refgcc2014053120140529

Test failure

Implementation: crypto_hash/simd512/opt
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 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:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 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