Implementation notes: amd64, haswell, crypto_hash/shabal512

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: shabal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
9492amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
9496amd64gcc2013060820130419
9496amd64gcc -m64 -O2 -fomit-frame-pointer2013060820130419
9496amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
9496amd64gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
9500amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
9504amd64cc2013060820130419
9504amd64gcc -funroll-loops2013060820130419
9504amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
9508amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
9508amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
9508amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
9508amd64gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
9512amd64gcc -O3 -fomit-frame-pointer2013060820130419
9512amd64gcc -O -fomit-frame-pointer2013060820130419
9512amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
9512amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
9512amd64gcc -m64 -O -fomit-frame-pointer2013060820130419
9512amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
9512amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
9512amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
9512amd64gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
9512amd64gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
9516amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
9516amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
9516amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
9516amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
9516amd64gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
9520amd64gcc -Os -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
9520amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -Os -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
9520amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
9520amd64gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
9524amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
9524amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
9524amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
9524amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
9524amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
9524amd64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
9524amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
9524amd64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
9524amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
9524amd64gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
9528amd64gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
9528amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
9528amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
9528amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
9528amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
9528amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
9528amd64gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
9528amd64gcc -march=k8 -O -fomit-frame-pointer2013060820130419
9532amd64gcc -O2 -fomit-frame-pointer2013060820130419
9532amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
9532amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
9532amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
9536amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
9536amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
9536amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
9536amd64gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
9540amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
9540amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
9540amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
9540amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
9540amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
9544amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
9544amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
9544amd64gcc -march=nocona -O -fomit-frame-pointer2013060820130419
9548amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
9552amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
9552amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
9556amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
9556amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
9564amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
9580amd64gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
9588amd64gcc -m64 -O3 -fomit-frame-pointer2013060820130419
9596amd64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
9676amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
9692amd64gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
9852sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
9856refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
9864sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
9864sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
9932sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
9948sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
9952sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
9956sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
9972sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
9992sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
10076refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
10112refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
10116refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
10168refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
10176refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
10208refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
10248refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
10260refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
10280refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
10288refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
10344refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
10356refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
10408refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
10412refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
10424refgcc -m64 -O -fomit-frame-pointer2013060820130419
10428refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
10428refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
10440sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
10440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
10440refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
10444refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
10448refgcc -O -fomit-frame-pointer2013060820130419
10452sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
10452sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
10456sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
10456refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
10456refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
10460sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
10464refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
10516sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
10516sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
10528sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
10536sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
10544sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
10548sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
10564sphlibgcc -O -fomit-frame-pointer2013060820130419
10564sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
10592sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
10600sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
10632sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
11120sphlibclang -O32013060820130419
11124sphlibclang -O3 -mavx2013060820130419
11224refclang -O32013060820130419
11356refclang -O3 -mavx2013060820130419
13860sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13876refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13904refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13932sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13964refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14032refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
14036refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
14048refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14052refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
14060refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14064refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14064refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
14120refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14124refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
14136refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
14140refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14148refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
14148refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14160refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14172refgcc -Os -fomit-frame-pointer2013060820130419
14176refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14184refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14188refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14260refgcc -m64 -Os -fomit-frame-pointer2013060820130419
14276refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
14296sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
14340refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
14400refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
14404sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
14404sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
14408sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
14416sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
14420sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14424sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14428sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
14436sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14448sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
14460sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14468refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
14472sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
14472sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14484sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
14488sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14512sphlibgcc -Os -fomit-frame-pointer2013060820130419
14512sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
14516sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14516refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
14516sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14528sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14536sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
14536refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14536sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14540refgcc -O2 -fomit-frame-pointer2013060820130419
14540refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
14544refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14552refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
14552sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
14556refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
14556refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14560sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
14560refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14564refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14564refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
14572refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
14576refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14576refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14580refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14588refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14592refgcc -O3 -fomit-frame-pointer2013060820130419
14592refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14596refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14596refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14596refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14600refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14604refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
14608refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14608sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
14612refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14616refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14620refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
14620refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14628refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
14632refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14636refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14640refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14640refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
14644refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14652refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
14668refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14668refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
14732refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14956refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15032refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
15032refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15036refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15076refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
15076refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
15112refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
15120refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
15196refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
15204refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15424sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
15428sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
15432sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
15436sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
15460sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15464sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
15468sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
15468sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
15472sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
15476sphlibgcc -O2 -fomit-frame-pointer2013060820130419
15488sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
15492sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
15504sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
15520sphlibgcc -O3 -fomit-frame-pointer2013060820130419
15520sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
15548sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
15548sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15568sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
15572sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
15580sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
15592sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
15612sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
15620sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
15640sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
15676sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
15684sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15704sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
15716sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
15720sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15720sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15740sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15740sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
15748sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
15752sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15756sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15756sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15760sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15768sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
15784sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15784sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
15788sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15796sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15812sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15820sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
15840sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
15840sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15868sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
15904sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
27536refgcc -funroll-loops2013060820130419
27568sphlibcc2013060820130419
27616sphlibgcc2013060820130419
27688sphlibgcc -funroll-loops2013060820130419
27752refgcc2013060820130419
27772refcc2013060820130419

Compiler output

Implementation: crypto_hash/shabal512/amd64
Compiler: clang -O3
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 amd64

Compiler output

Implementation: crypto_hash/shabal512/amd64
Compiler: clang -O3 -mavx
shabal_amd64.s: clang: warning: argument unused during compilation: '-mavx'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx amd64