Implementation notes: amd64, mangetsu, crypto_hash/fsb512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
53308960refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
53494916refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
53551808refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
53833340refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
53849584refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091220140907
53891292refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
53957716refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
53991188refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091220140907
54036424refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54086360refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
54103772refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091220140907
54272924refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54277260refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
54305464refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091220140907
54320844refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
54341876refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
54351728refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091220140907
54372820refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091220140907
54380404refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
54492440refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091220140907
54516472refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
54552952refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
54570640refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54576224refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091220140907
54582620refgcc-4.7 -O2 -fomit-frame-pointer2014091220140907
54598324refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54603672refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
54611396refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
54631420refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54683972refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
54694148refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
54698408refgcc-4.8 -O2 -fomit-frame-pointer2014091220140907
54768820refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091220140907
54827080refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
54827592refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
54837996refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091220140907
54839580refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091220140907
54842532refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
54848668refgcc-4.7 -O3 -fomit-frame-pointer2014091220140907
54873744refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
54891376refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
54896064refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
54907212refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
54938600refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
54939104refgcc-4.7 -O -fomit-frame-pointer2014091220140907
54950500refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
54955080refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091220140907
54960692refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
54964752refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
54980408refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
54982988refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091220140907
54987120refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
54990204refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
55005628refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
55009024refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091220140907
55009252refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55014844refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091220140907
55024888refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
55064160refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
55087784refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091220140907
55088068refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
55100604refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
55101180refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
55119132refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
55145636refclang -O3 -fomit-frame-pointer2014091220140907
55163884refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
55176068refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
55193096refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
55194628refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
55198640refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091220140907
55200192refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
55208012refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
55219880refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
55224688refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091220140907
55244128refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091220140907
55252828refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
55259980refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
55261604refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
55262288refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
55263832refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
55268488refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
55277052refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
55296816refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
55306612refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091220140907
55310184refgcc-4.7 -m64 -O -fomit-frame-pointer2014091220140907
55316208refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
55324872refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091220140907
55332108refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
55334032refgcc-4.8 -O3 -fomit-frame-pointer2014091220140907
55348920refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091220140907
55364188refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
55364764refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091220140907
55368424refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
55369160refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091220140907
55388700refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091220140907
55389528refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091220140907
55392668refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091220140907
55395708refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55398376refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091220140907
55402276refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091220140907
55430916refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091220140907
55439776refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091220140907
55443540refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55464944refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091220140907
55479168refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091220140907
55485148refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091220140907
55508020refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091220140907
55518932refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
55519704refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091220140907
55535396refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091220140907
55536448refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091220140907
55537780refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
55547748refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091220140907
55624904refgcc-4.8 -O -fomit-frame-pointer2014091220140907
55646536refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
55657036refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
55693864refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
55694600refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
55708268refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091220140907
55731112refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091220140907
55733228refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
55734204refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091220140907
55742476refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091220140907
55765136refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091220140907
55781604refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55784524refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
55802216refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091220140907
55814580refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091220140907
55824240refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091220140907
55825532refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091220140907
55842332refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091220140907
55864860refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55865700refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091220140907
55874428refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091220140907
55881088refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091220140907
55899992refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091220140907
55916772refgcc-4.8 -m64 -O -fomit-frame-pointer2014091220140907
55929292refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091220140907
55933632refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
55952520refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091220140907
55955504refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091220140907
55962560refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
55974204refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
55992252refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091220140907
56025932refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56097052refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091220140907
56111476refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091220140907
56134248refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091220140907
56176316refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091220140907
56224256refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091220140907
56228600refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091220140907
56231540refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
56453436refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56502316refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091220140907
56569720refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091220140907
56571176refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091220140907
58372436refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
58402492refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
58437496refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091220140907
58474328refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
58506820refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
58525044refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
58636632refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
59610860refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091220140907
59656704refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
59674152refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091220140907
59686476refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
59760816refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091220140907
59763588refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
59830504refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091220140907
59972804refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
60060588refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
60352548refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091220140907
60997284refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091220140907
61083184refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
61200504refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
61204768refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091220140907
61278320refgcc-4.7 -Os -fomit-frame-pointer2014091220140907
61293384refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091220140907
61303668refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
61321308refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
61419852refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
61482156refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
61544124refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
61555836refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
61560200refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
61623648refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091220140907
61645924refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
61657772refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
61852192refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
62257136refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091220140907
62356344refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091220140907
62360764refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091220140907
62375768refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091220140907
62419268refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091220140907
62438608refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091220140907
62442968refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091220140907
62448864refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091220140907
62461560refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091220140907
62533372refgcc-4.8 -Os -fomit-frame-pointer2014091220140907
62665760refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091220140907
62678068refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091220140907
62682512refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091220140907
62718972refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091220140907
62723484refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091220140907
62805972refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091220140907
174231904refcc2014091220140907
175949940refgcc-4.8 -funroll-loops2014091220140907
176163904refgcc-4.82014091220140907
177799100refgcc-4.7 -funroll-loops2014091220140907
178092144refgcc-4.72014091220140907

Checksum failure

Implementation: crypto_hash/fsb512/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
9e3b0f225ff7f267d924715f157d3a044feff926f644fa04e73db91e5f8b11e8
Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Test failure

Implementation: crypto_hash/fsb512/ref
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb512/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fsb.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
hash.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/fsb512/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fsb.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref