Implementation notes: amd64, elroy, crypto_hash/edonr256

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8528swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
8564swpbegcc -O -fomit-frame-pointer2011012120110106
8604swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
8604swpbegcc -march=nocona -O -fomit-frame-pointer2011012120110106
8628swpbegcc -m64 -O -fomit-frame-pointer2011012120110106
8628swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
8644swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
8648swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
8652swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
8656swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
8660swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
8660swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
8664swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
8676swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
8684swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
8684swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
8708swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
8712swpbegcc -funroll-loops -O -fomit-frame-pointer2011012120110106
8740swpbegcc -march=barcelona -O -fomit-frame-pointer2011012120110106
8752swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
8756swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
8788swpbegcc -march=k8 -O -fomit-frame-pointer2011012120110106
9076optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
9108optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9112optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
9144optcgcc -march=k8 -O -fomit-frame-pointer2011012120110106
9156optcgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
9168optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9176optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
9180optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
9184optcgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
9184optcgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
9184optcgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
9196optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
9204optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
9204optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
9212optcgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
9212optcgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
9220optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9228optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9228optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
9252optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9260optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9260optcgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
9264optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
9284optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
9284optcgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
9296optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9304optcgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
9304optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
9308optcgcc -m64 -O -fomit-frame-pointer2011012120110106
9308optcgcc -march=nocona -O -fomit-frame-pointer2011012120110106
9316optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9324optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9324optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9324optcgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9328optcgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
9332optcgcc -m64 -Os -fomit-frame-pointer2011012120110106
9336swpbegcc -Os -fomit-frame-pointer2011012120110106
9336swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9336optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9340optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9340optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9340swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9344swpbegcc -m64 -O2 -fomit-frame-pointer2011012120110106
9348optcgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9348swpbegcc -march=k8 -Os -fomit-frame-pointer2011012120110106
9356swpbegcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
9356swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9356optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
9356optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9356optcgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
9360swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9360swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
9360swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
9360swpbegcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9364optcgcc -Os -fomit-frame-pointer2011012120110106
9364optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9368swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9368optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
9368swpbegcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9372swpbegcc -O3 -fomit-frame-pointer2011012120110106
9372swpbegcc -m64 -Os -fomit-frame-pointer2011012120110106
9372swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
9376optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9376optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
9376swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
9376optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9380optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9380swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
9380swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
9384swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
9384swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9384swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9384swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
9384swpbegcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
9388optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9388optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9388optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
9388optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9388swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
9388swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
9388swpbegcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
9392swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
9396swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
9396swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9396swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9396optcgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
9400swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
9404optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9404swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9404swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
9408swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9412swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
9412swpbegcc -m64 -O3 -fomit-frame-pointer2011012120110106
9412swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
9416swpbegcc -O2 -fomit-frame-pointer2011012120110106
9416swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9420swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
9420swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9420optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
9420swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
9428swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9432swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9432swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9432optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9436optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9444swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
9444swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9448swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
9448optcgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
9456optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
9460optcgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
9464optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
9468swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9472swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9472swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
9472optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
9484optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
9488optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
9492swpbegcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
9500optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
9500optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
9508optcgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
9512optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
9520swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9528optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
9536optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
9540optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9564optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
9568optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
9568optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
9580optcgcc -O2 -fomit-frame-pointer2011012120110106
9588optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
9604optcgcc -m64 -O3 -fomit-frame-pointer2011012120110106
9608optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9636optcgcc -O3 -fomit-frame-pointer2011012120110106
9636optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
9652swpbegcc -march=nocona -Os -fomit-frame-pointer2011012120110106
9668swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9680optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9680swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9680swpbegcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
9696swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9712optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9720optcgcc -O -fomit-frame-pointer2011012120110106
9720swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
9728swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
9740swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9748swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9776swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
9780swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9872swpbegcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
9876optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
9992optcgcc -m64 -O2 -fomit-frame-pointer2011012120110106
10156optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
22984swpbegcc -funroll-loops2011012120110106
23000swpbegcc2011012120110106
23008swpbecc2011012120110106
26544optcgcc -funroll-loops2011012120110106
26700optccc2011012120110106
26852optcgcc2011012120110106