Implementation notes: amd64, haswell, crypto_sign/mqqsig256

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
512952refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
515772refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
518835refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
523308refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
523595refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
525736refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
529664refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
531448refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
554728refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
554984refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
555620refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
555660refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
557836refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
557964refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
560524refclang -O3 -mavx2013060920130419
561382refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
561423refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
561712refgcc -m64 -O3 -fomit-frame-pointer2013060920130419
564024refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
567684refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
569121refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
569476refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
572497refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
574930refgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
578540refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
597168refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
598308refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
601096refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
604219refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
605744refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
613226refgcc -O3 -fomit-frame-pointer2013060920130419
614352refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
616502refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
621840refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
627696refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
642276refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
661564refgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
667389refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
687362refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
751844refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
757664refgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
779963refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
796728refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
801528refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
805752refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
814480refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
814594refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
820008refgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
824132refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
828290refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
829732refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
839496refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
852542refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
854868refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
868310refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
886260refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
895256refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
896976refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
906868refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
931733refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
945420refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
949688refgcc -m64 -O2 -fomit-frame-pointer2013060920130419
958752refgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
964652refgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
969148refgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
972184refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
986940refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
992268refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
993832refgcc -m64 -Os -fomit-frame-pointer2013060920130419
993988refgcc -m64 -O -fomit-frame-pointer2013060920130419
1000148refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
1009992refgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
1013068refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
1013803refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
1018658refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
1019548refgcc -O2 -fomit-frame-pointer2013060920130419
1027484refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
1028087refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
1031410refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
1036796refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
1039812refgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
1050548refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
1052404refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
1053472refgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
1057144refgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
1057942refgcc -march=nocona -O -fomit-frame-pointer2013060920130419
1061852refclang -O32013060920130419
1065324refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
1065892refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
1065936refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
1068687refgcc -O -fomit-frame-pointer2013060920130419
1072358refgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
1078599refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
1085608refgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
1086170refgcc -Os -fomit-frame-pointer2013060920130419
1100852refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
1116836refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
1127529refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
1130977refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
1138174refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
1138580refgcc -march=k8 -O -fomit-frame-pointer2013060920130419
1161932refgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
3251344refcc2013060920130419
3390494refgcc2013060920130419
3614876refgcc -funroll-loops2013060920130419