Implementation notes: amd64, hlopt02, crypto_hash/edonr256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9640optcgcc -O -fomit-frame-pointer2010050420100425
9643optcgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
9646optcgcc -march=k8 -O -fomit-frame-pointer2010050420100425
9661optcgcc -m64 -O -fomit-frame-pointer2010050420100425
9661optcgcc -march=nocona -O -fomit-frame-pointer2010050420100425
9695optcgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
9704optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
9705optcgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
9712optcgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
9716optcgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
9719optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
9728optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
9731optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
9738optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
9738optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
9816swpbegcc -march=k8 -O -fomit-frame-pointer2010050420100425
9819swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
9820swpbegcc -O -fomit-frame-pointer2010050420100425
9826swpbegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
9827swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
9830swpbegcc -m64 -O -fomit-frame-pointer2010050420100425
9842swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
9845swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
9852swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
9908swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
9910swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
9920swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
9976swpbegcc -march=nocona -O -fomit-frame-pointer2010050420100425
9990swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
10016swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
10963optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
10964optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
10974optcgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
10981optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
10993optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
11083optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
11088optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
11099optcgcc -Os -fomit-frame-pointer2010050420100425
11099optcgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
11102optcgcc -m64 -Os -fomit-frame-pointer2010050420100425
11118optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
11132optcgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
11136optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
11139optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
11143optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
11143optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
11155optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
11157optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
11177optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
11186optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
11193optcgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
11454optcgcc -m64 -O3 -fomit-frame-pointer2010050420100425
11458optcgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
11487optcgcc -O2 -fomit-frame-pointer2010050420100425
11494optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
11501optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
11513optcgcc -O3 -fomit-frame-pointer2010050420100425
11523optcgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
11540optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
11546optcgcc -m64 -O2 -fomit-frame-pointer2010050420100425
11575optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
11576swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
11590swpbegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
11591swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
11594swpbegcc -Os -fomit-frame-pointer2010050420100425
11604swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
11609swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
11631swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
11634swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
11641swpbegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
11649swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
11651swpbegcc -m64 -Os -fomit-frame-pointer2010050420100425
11660swpbegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
11660swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
11740swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
11742optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
11748swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
11754swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
11767optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
11776swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
11778swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
11785swpbegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
11787optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
11797swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
11809optcgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
11853swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
11879swpbegcc -m64 -O3 -fomit-frame-pointer2010050420100425
11880swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
11890swpbegcc -O3 -fomit-frame-pointer2010050420100425
11896swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
11942swpbegcc -O2 -fomit-frame-pointer2010050420100425
11976swpbegcc -m64 -O2 -fomit-frame-pointer2010050420100425
11988swpbegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
12056swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
12173swpbegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
12247optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
12247optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
12514swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
12539optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
12558optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
12568swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
12577swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
12627optcgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
12668optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
12708optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
12732optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
12753optcgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
12778swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
12822optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
12826swpbegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
13009swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
13020swpbegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
13105swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
13108swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
13237swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
13281swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
13291swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
13292swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
13327swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
13461swpbegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
29707swpbecc2010050420100425
29822swpbegcc -funroll-loops2010050420100425
30074swpbegcc2010050420100425
32769optcgcc -funroll-loops2010050420100425
32776optccc2010050420100425
32811optcgcc2010050420100425