Implementation notes: amd64, mangetsu, crypto_hashblocks/sha512

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
21560inplacegcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
21584inplacegcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
21588inplacegcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
21716inplacegcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
21724inplacegcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
21732inplacegcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
21736inplacegcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
21744inplacegcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
21752inplacegcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
21752inplacegcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
21756inplacegcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
21760inplacegcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
21764inplacegcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
21764inplacegcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
21768inplacegcc-4.7 -O -fomit-frame-pointer2014091120140907
21768inplacegcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
21772inplacegcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
21776inplacegcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
21780inplacegcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
21780inplacegcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
21788inplacegcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
21788inplacegcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
21788inplacegcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
21792inplacegcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
21812inplacegcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
21812inplacegcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
21816inplacegcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
21820inplacegcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
21820inplacegcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
21820inplacegcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
21824inplacegcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
21832inplacegcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
21840inplacegcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
21844inplacegcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
21844inplacegcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
21848inplacegcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
21976refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091120140907
21988refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
21988refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
22008refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22020refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
22024refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
22028refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
22032inplacegcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
22036inplacegcc-4.7 -O3 -fomit-frame-pointer2014091120140907
22040inplacegcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
22040inplacegcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
22044inplacegcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
22048refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
22048inplacegcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
22052inplacegcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
22052refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
22052refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091120140907
22056inplacegcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
22056refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22056refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -O -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
22060inplacegcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -m64 -O -fomit-frame-pointer2014091120140907
22060inplacegcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091120140907
22060refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091120140907
22064refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
22068refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
22068refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091120140907
22072refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091120140907
22076refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
22080refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
22084refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
22088inplacegcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
22092refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
22096refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
22104refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
22112refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
22120refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091120140907
22128refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
22132refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
22148refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
22152inplacegcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
22160inplacegcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22160inplacegcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
22172inplacegcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
22176refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
22176inplacegcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
22184inplacegcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
22184inplacegcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22188inplacegcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
22192inplacegcc-4.7 -O2 -fomit-frame-pointer2014091120140907
22192inplacegcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22196inplacegcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22200inplacegcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
22204inplacegcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
22208inplacegcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22212inplacegcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
22212inplacegcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
22212inplacegcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
22220refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
22236inplacegcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22240refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
22260refgcc-4.7 -O2 -fomit-frame-pointer2014091120140907
22260refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
22264refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22264refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
22264refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22268refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
22276refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22280refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091120140907
22284inplacegcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22284inplacegcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
22288refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22288refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
22288inplacegcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
22292inplacegcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
22292refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
22296inplacegcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
22296inplacegcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
22296refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
22300refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
22300inplacegcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
22304inplacegcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
22304inplacegcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
22316refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22316refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22324refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
22332refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
22332inplacegcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22336refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
22336refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
22340inplacegcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
22340inplacegcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
22344refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22344inplacegcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22348inplacegcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22352inplacegcc-4.7 -Os -fomit-frame-pointer2014091120140907
22352inplacegcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22356refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22356inplacegcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
22360inplacegcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22360inplacegcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
22360inplacegcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22372inplacegcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
22372inplacegcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22380refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
22380refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
22388refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
22388refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
22392refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091120140907
22392refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
22392refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
22392refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22396refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
22400refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
22400refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
22404refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
22420inplacegcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
22424refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
22424refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22440refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
22452refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22452refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22452refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
22460refgcc-4.7 -O3 -fomit-frame-pointer2014091120140907
22460refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22464refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
22468refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22472refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22472refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
22472inplacegcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22472inplacegcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091120140907
22476refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22476refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22476refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22476inplacegcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22480refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
22480refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
22480refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
22480refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22480inplacegcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22484inplacegcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22484refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091120140907
22488refgcc-4.7 -Os -fomit-frame-pointer2014091120140907
22488inplacegcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
22500inplacegcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
22500inplacegcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22500inplacegcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22504inplacegcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
22508inplacegcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
22508inplacegcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
22512inplacegcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22520refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091120140907
22532inplacegcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091120140907
22532refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091120140907
22540refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22552inplacegcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22556inplacegcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22556refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091120140907
22564refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22564inplacegcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
22568inplacegcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
22572inplacegcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
22608inplacegcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
22612inplacegcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22616inplacegcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
22640refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22644inplacegcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
22648inplacegcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
22652inplacegcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
22660inplacegcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22660inplacegcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22664inplacegcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22664refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22668inplacegcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22668inplacegcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22668inplacegcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091120140907
22668refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091120140907
22672refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22672inplacegcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091120140907
22676inplacegcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22676inplacegcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22680inplacegcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22688inplacegcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
22692refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22692refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22692refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22704refgcc-4.8 -O2 -fomit-frame-pointer2014091120140907
22704refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091120140907
22708refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
22708refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
22708inplacegcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22708refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
22712inplacegcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22712refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22712refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091120140907
22712refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
22716refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22716refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
22720refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091120140907
22724refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
22728refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22732refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091120140907
22736inplacegcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
22740refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22744inplacegcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
22748inplacegcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
22752inplacegcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22756refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091120140907
22760refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
22764refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
22764refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
22768inplacegcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22772inplacegcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
22772refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
22776refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
22780refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
22784inplacegcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22792inplacegcc-4.8 -m64 -O2 -fomit-frame-pointer2014091120140907
22804refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091120140907
22804inplacegcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091120140907
22808inplacegcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
22808inplacegcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
22812inplacegcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091120140907
22812refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
22820inplacegcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22824inplacegcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
22828refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22840refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22844refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
22844inplacegcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091120140907
22848inplacegcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091120140907
22852refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091120140907
22852refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
22860inplacegcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
22860refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091120140907
22868inplacegcc-4.8 -O2 -fomit-frame-pointer2014091120140907
22868inplacegcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
22876refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22876inplacegcc-4.8 -Os -fomit-frame-pointer2014091120140907
22880refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091120140907
22884inplacegcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
22884inplacegcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22888inplacegcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
22888inplacegcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
22888inplacegcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
22888inplacegcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22892inplacegcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22892refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091120140907
22896refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
22896refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22896refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091120140907
22904inplacegcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
22912refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091120140907
22920refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
22920refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091120140907
22924refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091120140907
22932refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
22932refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22940refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091120140907
22968refgcc-4.8 -Os -fomit-frame-pointer2014091120140907
22968inplacegcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
22968refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091120140907
22972refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
22976inplacegcc-4.8 -m64 -Os -fomit-frame-pointer2014091120140907
22976refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
22988inplacegcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
22992inplacegcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091120140907
22996inplacegcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091120140907
22996refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091120140907
22996refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091120140907
23000refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
23000inplacegcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
23000refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
23008refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
23012refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
23016refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
23016refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
23024refgcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
23024refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
23028inplacegcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
23032inplacegcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091120140907
23032refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091120140907
23032refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
23032inplacegcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091120140907
23032refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
23036inplacegcc-4.8 -O -fomit-frame-pointer2014091120140907
23036inplacegcc-4.8 -m64 -O -fomit-frame-pointer2014091120140907
23036inplacegcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
23036inplacegcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091120140907
23040inplacegcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
23040inplacegcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
23040inplacegcc-4.8 -march=nocona -O -fomit-frame-pointer2014091120140907
23044inplacegcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091120140907
23052inplacegcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
23056inplacegcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091120140907
23060refgcc-4.8 -O -fomit-frame-pointer2014091120140907
23072inplacegcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
23076refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
23080inplacegcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
23084refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091120140907
23100refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091120140907
23136refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091120140907
23700refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091120140907
23732refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091120140907
24340refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
24344refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
24352refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
24892refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
24904inplacegcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
24904inplacegcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091120140907
24904refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
24924refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
24928refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
24948inplacegcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091120140907
25240refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
25244refgcc-4.8 -O3 -fomit-frame-pointer2014091120140907
25252refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
25252refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
25260refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
25260refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
25264refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
25268refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
25300refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
25312refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
25332refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
25332refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
25404inplacegcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091120140907
25408inplacegcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
25412inplacegcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091120140907
25524inplacegcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
25556refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
25644inplacegcc-4.8 -m64 -O3 -fomit-frame-pointer2014091120140907
25644inplacegcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
25648inplacegcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
25668refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
25680inplacegcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091120140907
25684inplacegcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091120140907
25692inplacegcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091120140907
25700inplacegcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091120140907
25704inplacegcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
25716inplacegcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
25724inplacegcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091120140907
25728inplacegcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091120140907
25832refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
25848refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
25856refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
25860refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
25864inplaceclang -O3 -fomit-frame-pointer2014091120140907
25864refclang -O3 -fomit-frame-pointer2014091120140907
25864inplaceclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
25864inplaceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
25868inplaceclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
25868inplaceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
25872refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091120140907
25884refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091120140907
25892refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
25900refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
25900refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
25908inplaceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091120140907
25948inplacegcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091120140907
26012inplacegcc-4.8 -O3 -fomit-frame-pointer2014091120140907
26016inplacegcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091120140907
26100refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
26108inplaceclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
26112refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
26136inplaceclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
26148inplaceclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
26328inplacegcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
26348inplacegcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091120140907
26376inplacegcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091120140907
26404inplacegcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
27256refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091120140907
33748inplacecc2014091120140907
33776inplacegcc-4.82014091120140907
33780inplacegcc-4.8 -funroll-loops2014091120140907
34000inplacegcc-4.7 -funroll-loops2014091120140907
34308inplacegcc-4.72014091120140907
34780refgcc-4.8 -funroll-loops2014091120140907
34788refgcc-4.82014091120140907
34816refgcc-4.7 -funroll-loops2014091120140907
34824refgcc-4.72014091120140907
35232refcc2014091120140907

Test failure

Implementation: crypto_hashblocks/sha512/inplace
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blocks.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

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

Compiler output

Implementation: crypto_hashblocks/sha512/inplace
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blocks.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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