Implementation notes: amd64, ranger, crypto_hash/keccakc512treed2

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: keccakc512treed2
TimeImplementationCompilerBenchmark dateSUPERCOP version
25775sseu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
25784sseu4gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
25794sseu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
25828sseu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
25829sseu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
25830sseu4gcc -m64 -O -fomit-frame-pointer2012020820120207
25831sseu4gcc -O -fomit-frame-pointer2012020820120207
25843sseu4gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
25854sseu4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
25872sseu4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
25872sseu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
25872sseu4gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
25872sseu4gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
25903sseu4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
25905sseu4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
25922sseu4gcc -march=nocona -O -fomit-frame-pointer2012020820120207
25923sseu4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
25930sseu24gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
25930sseu4gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
25935sseu24gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
25952sseu4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
25988sseu24gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
25999sseu24gcc -m64 -O -fomit-frame-pointer2012020820120207
26010sseu24gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
26015sseu24gcc -O -fomit-frame-pointer2012020820120207
26015sseu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
26019sseu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
26021sseu4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
26022sseu4gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
26023sseu4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
26025sseu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
26027sseu4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
26027sseu4gcc -march=k8 -O -fomit-frame-pointer2012020820120207
26040sseu4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
26044sseu4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
26047sseu24gcc -march=k8 -O -fomit-frame-pointer2012020820120207
26052sseu24gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
26069sseu4gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
26078sseu4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
26107sseu4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
26192sseu4gcc -O3 -fomit-frame-pointer2012020820120207
26199sseu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
26200sseu24gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
26207sseu24gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
26207sseu24gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
26209sseu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
26224sseu4gcc -O2 -fomit-frame-pointer2012020820120207
26224sseu4gcc -m64 -O2 -fomit-frame-pointer2012020820120207
26224sseu4gcc -m64 -O3 -fomit-frame-pointer2012020820120207
26224sseu24gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
26243sseu24gcc -march=nocona -O -fomit-frame-pointer2012020820120207
26245sseu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
26257sseu24gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
26257sseu24gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
26264sseu24gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
26265sseu24gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
26266sseu24gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
26268sseu24gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
26312sseu24gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
26312sseu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
26318sseu24gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
26318sseu24gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
26322sseu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
26325sseu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
26327sseu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
26335sseu4gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
26336sseu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
26338sseu24gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
26339sseu4gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
26351sseu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
26363sseu4gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
26376sseu4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
26387sseu4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
26400sseu24gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26400sseu4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
26400sseu4gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
26405sseu24gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26439sseu4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
26441sseu24gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
26442sseu24gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
26488sseu24gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26488sseu24gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26490sseu24gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
26490sseu24gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
26664sseu24gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
26664sseu24gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
26708sseu4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26712sseu4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26727sseu4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26727sseu4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26818sseu24gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26819sseu24gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
26835sseu24gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26838sseu24gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
26838sseu24gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
26839sseu24gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
26840sseu4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012020820120207
26840sseu24gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
26840sseu24gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
26840sseu24gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
26841sseu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
26841sseu24gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
26843sseu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
26844sseu24gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
26856sseu24gcc -m64 -O3 -fomit-frame-pointer2012020820120207
26866sseu24gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
26866sseu24gcc -m64 -O2 -fomit-frame-pointer2012020820120207
26875sseu24gcc -O3 -fomit-frame-pointer2012020820120207
26881sseu24gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
26892sseu24gcc -O2 -fomit-frame-pointer2012020820120207
26895sseu24gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
26897sseu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
26903sseu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
26904sseu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
26928sseu24gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
27278sseu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
27280sseu24gcc -Os -fomit-frame-pointer2012020820120207
27280sseu24gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
27280sseu24gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
27283sseu24gcc -m64 -Os -fomit-frame-pointer2012020820120207
28105sseu24gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
28108sseu24gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012020820120207
28130sseu24gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012020820120207
28136sseu24gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
28148sseu24gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
28169sseu24gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
28693sseu24gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
28704sseu24gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
28763sseu24gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
28776sseu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
28776sseu4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
28776sseu4gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
28816sseu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
28838sseu4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
28842sseu4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
28864sseu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
28868sseu4gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
29041sseu24gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
29087sseu24gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29128sseu24gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29128sseu24gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
29332sseu24gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29337sseu24gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
29472sseu24gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29474sseu24gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
29832sseu24gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
29840sseu24gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
29981sseu24gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
30008sseu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
30119sseu4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
30142sseu4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
30489sseu4gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
30536sseu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
30566sseu4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
30625sseu4gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
30688sseu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
30712sseu4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
30712sseu4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
30712sseu4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
30717sseu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
30762sseu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
30766sseu4gcc -Os -fomit-frame-pointer2012020820120207
30820sseu4gcc -m64 -Os -fomit-frame-pointer2012020820120207
30888sseu4gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
31145sseu4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
31212sseu4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
31217sseu4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
34584sseu4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
34672sseu4gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
34848sseu4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
34848sseu4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
920013sseu4gcc2012020820120207
920665sseu4gcc -funroll-loops2012020820120207
921095sseu4cc2012020820120207
985513sseu24gcc -funroll-loops2012020820120207
985913sseu24gcc2012020820120207
1031648sseu24cc2012020820120207