Implementation notes: amd64, enigma, crypto_dh/gls1271

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_dh
Primitive: gls1271
TimeImplementationCompilerBenchmark dateSUPERCOP version
929709ref4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
929763ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
929817ref4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
929925ref4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
930663ref4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
930726ref4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
930888ref4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
930951ref4gcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
931221ref4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
931320ref4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
931581ref4gcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
932850ref4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
932904ref4gcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
932949ref4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
933912ref4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
934641ref4gcc -m64 -O3 -fomit-frame-pointer2014060520140529
934983ref4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
935361ref4gcc -O3 -fomit-frame-pointer2014060520140529
936414ref4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
936549ref4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
936666ref4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
936684ref4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
937269ref4gcc -O2 -fomit-frame-pointer2014060520140529
937449ref4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
938529ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
938790ref4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
939186ref4gcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
939231ref4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
939420ref4gcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
944397ref4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
945936ref4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
946233ref4gcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
946629ref4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
946926ref4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
949527ref4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
949545ref4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
951723ref4gcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
952470ref4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
953577ref4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
956817ref4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
957447ref4gcc -m64 -O2 -fomit-frame-pointer2014060520140529
958032ref4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
961641ref4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
962568ref4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
963477ref4gcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
967266ref4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
972801ref4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
973008ref4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
974853ref4gcc -funroll-loops -O -fomit-frame-pointer2014060520140529
975321ref4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
975609ref4gcc -m64 -O -fomit-frame-pointer2014060520140529
975726ref4gcc -O -fomit-frame-pointer2014060520140529
976311ref4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
977940ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
979110ref4gcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
979182ref4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
979443ref4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
980955ref4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
981072ref4gcc -march=barcelona -O -fomit-frame-pointer2014060520140529
981765ref4gcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
984141ref4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
984573ref4gcc -march=k8 -O -fomit-frame-pointer2014060520140529
985149ref4gcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
985797ref4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
987219ref4gcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
989388ref4gcc -march=nocona -O -fomit-frame-pointer2014060520140529
990540ref4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
993357ref4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1001826ref4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1024353ref4gcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
1027854ref4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1029159ref4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
1030095ref4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1032462ref4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1033200ref4gcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
1033362ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1033551ref4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1035990ref4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
1036314ref4gcc -march=nocona -Os -fomit-frame-pointer2014060520140529
1036962ref4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1039059ref4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
1041480ref4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1042830ref4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1045836ref4gcc -m64 -Os -fomit-frame-pointer2014060520140529
1047690ref4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1049292ref4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1052721ref4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
1052748ref4gcc -march=k8 -Os -fomit-frame-pointer2014060520140529
1057806ref4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1058949ref4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1059255ref4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1062738ref4gcc -Os -fomit-frame-pointer2014060520140529
1663722ref4cc2014060520140529
1668339ref4gcc2014060520140529
1679211ref4gcc -funroll-loops2014060520140529