Implementation notes: amd64, backup, crypto_hash/edonr512

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
2942swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
2950swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
2952swpbegcc -march=nocona -O -fomit-frame-pointer2012011220111120
2954swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
2970swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
2972swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
2982swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
3026swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3032swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
3044swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3064swpbegcc -march=k8 -O -fomit-frame-pointer2012011220111120
3074swpbegcc -march=barcelona -O -fomit-frame-pointer2012011220111120
3126optcgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
3130optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
3132optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
3148optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
3160optcgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
3160optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
3184optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3200optcgcc -m64 -O -fomit-frame-pointer2012011220111120
3202optcgcc -march=k8 -O -fomit-frame-pointer2012011220111120
3210optcgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
3216optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3254swpbegcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
3274swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3274optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
3294optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
3296optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
3298swpbegcc -m64 -O2 -fomit-frame-pointer2012011220111120
3298swpbegcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3300optcgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
3302optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
3304swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
3304swpbegcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3306swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
3308swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3308swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
3314swpbegcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
3316optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3316swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
3318swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
3320optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
3324swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3328swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3328optcgcc -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3332swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
3332optcgcc -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3338optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
3340optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
3342swpbegcc -m64 -Os -fomit-frame-pointer2012011220111120
3342swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
3352optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
3358optcgcc -O2 -fomit-frame-pointer2012011220111120
3374swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
3378optcgcc -m64 -O3 -fomit-frame-pointer2012011220111120
3378optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
3380optcgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
3382optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
3388optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
3392swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
3392optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
3394optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3396optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
3400optcgcc -O3 -fomit-frame-pointer2012011220111120
3404optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
3404optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
3404optcgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
3426optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
3426swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
3426optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
3432swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
3460optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
3486optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
3504optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
3506optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
3508optcgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
3510optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
3518optcgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
3524optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
3536optcgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
3544optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
3548optcgcc -m64 -Os -fomit-frame-pointer2012011220111120
3548optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
3554optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
3554optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
3558swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
3558optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
3566optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
3580optcgcc -march=barcelona -Os -fomit-frame-pointer2012011220111120
3586swpbegcc -funroll-loops -O -fomit-frame-pointer2012011220111120
3592swpbegcc -m64 -O -fomit-frame-pointer2012011220111120
3598swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
3605swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
3617swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
3621swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
3623swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3680swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
3696swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
3787optcgcc -O -fomit-frame-pointer2012011220111120
3822optcgcc -march=nocona -O -fomit-frame-pointer2012011220111120
3850optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
3863optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
3863optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
3869optcgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
3869optcgcc -march=barcelona -O -fomit-frame-pointer2012011220111120
3875optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
3881optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011220111120
3919swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
3922optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011220111120
3944swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
3956swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
3957swpbegcc -O3 -fomit-frame-pointer2012011220111120
3957swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
3967swpbegcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
3970swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
3976swpbegcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
3988optcgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
3992swpbegcc -O2 -fomit-frame-pointer2012011220111120
3998swpbegcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
4001swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
4014swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
4014swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
4020swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
4020optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
4022swpbegcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
4023swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
4023swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
4026swpbegcc -m64 -O3 -fomit-frame-pointer2012011220111120
4026swpbegcc -march=k8 -Os -fomit-frame-pointer2012011220111120
4032optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
4032optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
4033optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
4035swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
4035swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
4035swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
4038swpbegcc -Os -fomit-frame-pointer2012011220111120
4038swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011220111120
4042swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
4042swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011220111120
4042swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
4045swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
4048swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011220111120
4060swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
4063swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011220111120
4076optcgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
4086swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
4089optcgcc -m64 -O2 -fomit-frame-pointer2012011220111120
4101optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
4101swpbegcc -march=nocona -Os -fomit-frame-pointer2012011220111120
4114swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
4117optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
4117swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
4120optcgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
4127swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
4129optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
4130swpbegcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
4136swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
4139optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011220111120
4139swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
4142optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
4143swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
4152swpbegcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
4158optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
4167swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
4180optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
4183optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
4196optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
4199optcgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
4202swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
4233swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
4246optcgcc -Os -fomit-frame-pointer2012011220111120
4246swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
4275optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
4286optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
4287optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
4299optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
4315optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
5976optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
6260swpbegcc -O -fomit-frame-pointer2012011220111120
6388swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
6596swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
6600swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
6693optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
7062optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011220111120
7838swpbecc2012011220111120
9226optcgcc2012011220111120
9538swpbegcc -funroll-loops2012011220111120
9539swpbegcc2012011220111120
11176optccc2012011220111120
11258optcgcc -funroll-loops2012011220111120