Implementation notes: amd64, hlopt02, crypto_hash/hamsi

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
61167simd-2gcc -funroll-loops -Os -fomit-frame-pointer2010050720100425
61167simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050720100425
61167simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050720100425
61167simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050720100425
61168simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050720100425
62283simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050720100425
62283simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050720100425
62289simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050720100425
62321simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050720100425
62367simd-2gcc -march=nocona -Os -fomit-frame-pointer2010050720100425
62673simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050720100425
62673simd-2gcc -march=nocona -O3 -fomit-frame-pointer2010050720100425
62674simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050720100425
62680simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050720100425
62686simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050720100425
62692simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050720100425
62692simd-2gcc -march=k8 -Os -fomit-frame-pointer2010050720100425
62693simd-2gcc -Os -fomit-frame-pointer2010050720100425
62693simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050720100425
62699simd-2gcc -m64 -Os -fomit-frame-pointer2010050720100425
62729simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050720100425
62754simd-2gcc -march=nocona -O2 -fomit-frame-pointer2010050720100425
62792simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050720100425
63062simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2010050720100425
63063simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050720100425
63063simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050720100425
63064simd-2gcc -O3 -fomit-frame-pointer2010050720100425
63064simd-2gcc -m64 -O3 -fomit-frame-pointer2010050720100425
63066simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050720100425
63071simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2010050720100425
63073simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050720100425
63074simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050720100425
63075simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050720100425
63081simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050720100425
63081simd-2gcc -m64 -O2 -fomit-frame-pointer2010050720100425
63081simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050720100425
63082simd-2gcc -march=k8 -O2 -fomit-frame-pointer2010050720100425
63089simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050720100425
63089simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050720100425
63089simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050720100425
63089simd-2gcc -march=k8 -O3 -fomit-frame-pointer2010050720100425
63091simd-2gcc -O2 -fomit-frame-pointer2010050720100425
63093simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050720100425
64251simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050720100425
64257simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050720100425
66567simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050720100425
66587simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050720100425
66661simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050720100425
66943simd-1gcc -O3 -fomit-frame-pointer2010050720100425
66943simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050720100425
66944simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050720100425
66945simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2010050720100425
66945simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050720100425
66946simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050720100425
66947simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050720100425
66950simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2010050720100425
66953simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050720100425
66954simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050720100425
66956simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050720100425
66957simd-1gcc -funroll-loops -Os -fomit-frame-pointer2010050720100425
66960simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050720100425
66961simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050720100425
66963simd-1gcc -march=k8 -O2 -fomit-frame-pointer2010050720100425
66964simd-1gcc -Os -fomit-frame-pointer2010050720100425
66964simd-1gcc -march=k8 -Os -fomit-frame-pointer2010050720100425
66965simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050720100425
66965simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050720100425
66967simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050720100425
66975simd-1gcc -O2 -fomit-frame-pointer2010050720100425
66978simd-1gcc -m64 -Os -fomit-frame-pointer2010050720100425
66980simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050720100425
66980simd-1gcc -m64 -O2 -fomit-frame-pointer2010050720100425
66981simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050720100425
67012simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050720100425
67028simd-1gcc -m64 -O3 -fomit-frame-pointer2010050720100425
67034simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050720100425
67049simd-1gcc -march=k8 -O3 -fomit-frame-pointer2010050720100425
67070simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050720100425
67338simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050720100425
67345simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050720100425
67359simd-2gcc -funroll-loops -O -fomit-frame-pointer2010050720100425
67359simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050720100425
67359simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2010050720100425
67359simd-2gcc -march=k8 -O -fomit-frame-pointer2010050720100425
67361simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2010050720100425
67361simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050720100425
67364simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050720100425
67384simd-2gcc -m64 -O -fomit-frame-pointer2010050720100425
67385simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2010050720100425
67390simd-2gcc -O -fomit-frame-pointer2010050720100425
67397simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2010050720100425
67412simd-2gcc -march=nocona -O -fomit-frame-pointer2010050720100425
67413simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050720100425
67717simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050720100425
67717simd-1gcc -march=nocona -O3 -fomit-frame-pointer2010050720100425
67995simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050720100425
67997simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050720100425
68002simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050720100425
68028simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050720100425
68113simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050720100425
68113simd-1gcc -march=nocona -Os -fomit-frame-pointer2010050720100425
68116simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050720100425
68138simd-1gcc -march=nocona -O2 -fomit-frame-pointer2010050720100425
68152simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050720100425
68230simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050720100425
70438simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050720100425
70441simd-1gcc -funroll-loops -O -fomit-frame-pointer2010050720100425
70443simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050720100425
70448simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050720100425
70448simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050720100425
70461simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2010050720100425
70461simd-1gcc -m64 -O -fomit-frame-pointer2010050720100425
70461simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2010050720100425
70462simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050720100425
70462simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010050720100425
70462simd-1gcc -march=k8 -O -fomit-frame-pointer2010050720100425
70466simd-1gcc -O -fomit-frame-pointer2010050720100425
70467simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050720100425
70489simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010050720100425
70491simd-1gcc -march=nocona -O -fomit-frame-pointer2010050720100425
860391simd-1cc2010050720100425
870648simd-1gcc -funroll-loops2010050720100425
873824simd-1gcc2010050720100425
874322simd-2cc2010050720100425
879619simd-2gcc2010050720100425
879767simd-2gcc -funroll-loops2010050720100425