Implementation notes: amd64, hlopt03, crypto_hash/edonr256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9643optcgcc -O -fomit-frame-pointer2010052920100509
9651optcgcc -march=k8 -O -fomit-frame-pointer2010052920100509
9666optcgcc -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
9704optcgcc -funroll-loops -O -fomit-frame-pointer2010052920100509
9709optcgcc -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
9709optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
9709optcgcc -m64 -O -fomit-frame-pointer2010052920100509
9712optcgcc -m64 -march=core2 -O -fomit-frame-pointer2010052920100509
9712optcgcc -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
9715optcgcc -march=nocona -O -fomit-frame-pointer2010052920100509
9724optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
9728optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052920100509
9728optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052920100509
9732optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
9766optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052920100509
9800swpbegcc -funroll-loops -O -fomit-frame-pointer2010052920100509
9816swpbegcc -march=k8 -O -fomit-frame-pointer2010052920100509
9819swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
9819swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2010052920100509
9822swpbegcc -O -fomit-frame-pointer2010052920100509
9826swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
9826swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052920100509
9830swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2010052920100509
9830swpbegcc -m64 -O -fomit-frame-pointer2010052920100509
9830swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2010052920100509
9908swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052920100509
9943swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
9944swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052920100509
9956swpbegcc -march=nocona -O -fomit-frame-pointer2010052920100509
10015swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2010052920100509
10955optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
10956optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
10975optcgcc -funroll-loops -Os -fomit-frame-pointer2010052920100509
10978optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052920100509
10985optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052920100509
11048optcgcc -m64 -Os -fomit-frame-pointer2010052920100509
11088optcgcc -march=k8 -Os -fomit-frame-pointer2010052920100509
11091optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
11092optcgcc -Os -fomit-frame-pointer2010052920100509
11110optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
11132optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052920100509
11136optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
11137optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
11149optcgcc -funroll-loops -O3 -fomit-frame-pointer2010052920100509
11151optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052920100509
11159optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
11166optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
11176optcgcc -funroll-loops -O2 -fomit-frame-pointer2010052920100509
11176optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052920100509
11183optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052920100509
11282optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052920100509
11451optcgcc -m64 -O3 -fomit-frame-pointer2010052920100509
11463optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
11485optcgcc -march=k8 -O3 -fomit-frame-pointer2010052920100509
11487optcgcc -m64 -O2 -fomit-frame-pointer2010052920100509
11495optcgcc -O3 -fomit-frame-pointer2010052920100509
11495optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
11507optcgcc -O2 -fomit-frame-pointer2010052920100509
11540optcgcc -march=k8 -O2 -fomit-frame-pointer2010052920100509
11554optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
11557optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
11572swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
11591swpbegcc -m64 -Os -fomit-frame-pointer2010052920100509
11593swpbegcc -Os -fomit-frame-pointer2010052920100509
11616swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
11617swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
11630swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
11637swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052920100509
11649swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052920100509
11657optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
11661swpbegcc -march=k8 -Os -fomit-frame-pointer2010052920100509
11664swpbegcc -funroll-loops -O3 -fomit-frame-pointer2010052920100509
11675swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052920100509
11682swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052920100509
11730swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052920100509
11737swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052920100509
11740swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
11748optcgcc -march=nocona -Os -fomit-frame-pointer2010052920100509
11759optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
11759optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052920100509
11776swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052920100509
11777swpbegcc -funroll-loops -Os -fomit-frame-pointer2010052920100509
11781swpbegcc -funroll-loops -O2 -fomit-frame-pointer2010052920100509
11784swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052920100509
11802swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
11821swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052920100509
11829swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052920100509
11851swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052920100509
11853swpbegcc -O3 -fomit-frame-pointer2010052920100509
11856swpbegcc -m64 -O3 -fomit-frame-pointer2010052920100509
11880swpbegcc -march=k8 -O3 -fomit-frame-pointer2010052920100509
11909swpbegcc -march=k8 -O2 -fomit-frame-pointer2010052920100509
11925swpbegcc -O2 -fomit-frame-pointer2010052920100509
11947swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052920100509
12141optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052920100509
12147swpbegcc -m64 -O2 -fomit-frame-pointer2010052920100509
12217optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052920100509
12378swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052920100509
12477optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052920100509
12525swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052920100509
12558optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
12559swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052920100509
12650optcgcc -march=nocona -O2 -fomit-frame-pointer2010052920100509
12672optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
12687optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
12701optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052920100509
12723optcgcc -march=nocona -O3 -fomit-frame-pointer2010052920100509
12778optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
12778swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
12795swpbegcc -march=nocona -Os -fomit-frame-pointer2010052920100509
13060swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
13060swpbegcc -march=nocona -O3 -fomit-frame-pointer2010052920100509
13131swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052920100509
13160swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052920100509
13237swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052920100509
13245swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052920100509
13291swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052920100509
13388swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
13428swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052920100509
13489swpbegcc -march=nocona -O2 -fomit-frame-pointer2010052920100509
30085swpbecc2010052920100509
30085swpbegcc -funroll-loops2010052920100509
30089swpbegcc2010052920100509
32739optccc2010052920100509
32808optcgcc -funroll-loops2010052920100509
32865optcgcc2010052920100509