Implementation notes: amd64, motyka, crypto_hashblocks/sha512

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20964refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
20964refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
20994refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
20994refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21000refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
21000inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
21006refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
21012refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21018inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21018inplacegcc -march=nocona -Os -fomit-frame-pointer2010090720100903
21042inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21042refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
21042refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
21048inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
21048inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21054inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
21060inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
21066inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
21072inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21078refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21078inplacegcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
21078refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21078refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21090inplacegcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
21096refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21096refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
21108refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21108inplacegcc -m64 -O -fomit-frame-pointer2010090720100903
21108refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
21108inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
21108refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21114inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21114refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
21114inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21120inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21120refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
21120refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
21126refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21126refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
21126refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
21126inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21126refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
21126refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
21132inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21132refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21132refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
21138refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21144refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
21144refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21144refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21144inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21144inplacegcc -march=barcelona -O -fomit-frame-pointer2010090720100903
21156refgcc -O -fomit-frame-pointer2010090720100903
21156refgcc -m64 -O -fomit-frame-pointer2010090720100903
21156inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
21162inplacegcc -O -fomit-frame-pointer2010090720100903
21162inplacegcc -march=k8 -O -fomit-frame-pointer2010090720100903
21168inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
21174inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21174inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
21174inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
21174inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21180inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
21180inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
21180inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
21186inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
21192inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
21192inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
21198inplacegcc -funroll-loops -O -fomit-frame-pointer2010090720100903
21198refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21198inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21198inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
21198inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
21204inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
21234refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21234refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
21234refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21234refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
21234inplacegcc -march=nocona -O -fomit-frame-pointer2010090720100903
21246refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
21252refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21270inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
21276inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21282refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
21288refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21288refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
21294inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
21294refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21300refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
21300inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
21306refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
21312refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21318inplacegcc -Os -fomit-frame-pointer2010090720100903
21318refgcc -m64 -Os -fomit-frame-pointer2010090720100903
21324refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21324refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
21324refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
21324refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21330refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21330refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21336refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
21342inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
21342refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
21348refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
21348inplacegcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
21354refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21354refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
21360inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21366inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
21366inplacegcc -march=k8 -Os -fomit-frame-pointer2010090720100903
21372inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
21378inplacegcc -O2 -fomit-frame-pointer2010090720100903
21378refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
21378inplacegcc -m64 -O2 -fomit-frame-pointer2010090720100903
21378refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21384refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21384inplacegcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
21390refgcc -O2 -fomit-frame-pointer2010090720100903
21390inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
21396inplacegcc -m64 -Os -fomit-frame-pointer2010090720100903
21396inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
21396inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
21402inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
21414inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
21414inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21414inplacegcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
21420inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
21426refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
21444refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21450inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
21456refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21462refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
21468refgcc -Os -fomit-frame-pointer2010090720100903
21480refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
21480refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
21498inplacegcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
21510refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21522inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
21540refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21546refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21546refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
21558refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21558inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
21564refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
21570refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
21570refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
21576refgcc -O3 -fomit-frame-pointer2010090720100903
21576refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21582refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
21588refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21600inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21600refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
21606refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
21606refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
21612refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21618refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21624inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21648inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
21654inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21654inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
21660inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21666inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21672inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
21678inplacegcc -O3 -fomit-frame-pointer2010090720100903
21690inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
21696inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
21702inplacegcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21702inplacegcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
21744inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
21744inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
21768inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
21840refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
21846inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
21876inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
21942inplacegcc -m64 -O3 -fomit-frame-pointer2010090720100903
21984inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
35382inplacegcc -funroll-loops2010090720100903
35406inplacegcc2010090720100903
35424inplacecc2010090720100903
91188refgcc -funroll-loops2010090720100903
91290refgcc2010090720100903
92328refcc2010090720100903