Implementation notes: amd64, h5e450, crypto_scalarmult/curve25519

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
708027amd64-64clang -O32012080320120717
708438amd64-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
708444amd64-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
708483amd64-64gcc -funroll-loops -O -fomit-frame-pointer2012080320120717
708588amd64-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
708825amd64-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
708843amd64-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
708849amd64-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
708873amd64-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
708915amd64-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
708924amd64-64gcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
708960amd64-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
708966amd64-64gcc -m64 -O -fomit-frame-pointer2012080320120717
709002amd64-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
709344amd64-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
709374amd64-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
709407amd64-64gcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
709461amd64-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
709668amd64-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
709671amd64-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
709671amd64-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
709671amd64-64gcc -march=k8 -Os -fomit-frame-pointer2012080320120717
709674amd64-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
709713amd64-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
709716amd64-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
709758amd64-64gcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
709860amd64-64gcc -march=nocona -Os -fomit-frame-pointer2012080320120717
709896amd64-64gcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
711648amd64-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
711663amd64-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
711813amd64-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
711852amd64-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
711879amd64-64gcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
711882amd64-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
711885amd64-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
711888amd64-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
711978amd64-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
711978amd64-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
712020amd64-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
712020amd64-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
712176amd64-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
712176amd64-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
712176amd64-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
712179amd64-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
712368amd64-64gcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
712392amd64-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
712398amd64-64gcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
712401amd64-64gcc -O -fomit-frame-pointer2012080320120717
712401amd64-64gcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
712401amd64-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
712452amd64-64gcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
712458amd64-64gcc -m64 -O2 -fomit-frame-pointer2012080320120717
712467amd64-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
712473amd64-64gcc -O3 -fomit-frame-pointer2012080320120717
712473amd64-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
712473amd64-64gcc -m64 -O3 -fomit-frame-pointer2012080320120717
712494amd64-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
712512amd64-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
712527amd64-64gcc -O2 -fomit-frame-pointer2012080320120717
712527amd64-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
712545amd64-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
712548amd64-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
712548amd64-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
712554amd64-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
712611amd64-64gcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
712632amd64-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
712632amd64-64gcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
712809amd64-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
712839amd64-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
712839amd64-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
712878amd64-64gcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
712878amd64-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
712878amd64-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
712887amd64-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
712932amd64-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
712968amd64-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
712968amd64-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
713187amd64-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
713190amd64-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
713199amd64-64gcc -march=k8 -O -fomit-frame-pointer2012080320120717
713238amd64-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
713241amd64-64gcc -Os -fomit-frame-pointer2012080320120717
713244amd64-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
713250amd64-64gcc -m64 -Os -fomit-frame-pointer2012080320120717
713337amd64-64gcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
713337amd64-64gcc -march=barcelona -O -fomit-frame-pointer2012080320120717
713391amd64-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
713541amd64-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
713550amd64-64gcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
718527amd64-64gcc -march=nocona -O -fomit-frame-pointer2012080320120717
720474amd64-64cc2012080320120717
720477amd64-64gcc2012080320120717
720501amd64-64gcc -funroll-loops2012080320120717
887313donna_c64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
887322donna_c64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
888429donna_c64gcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
888435donna_c64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
889419donna_c64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
899334donna_c64gcc -O3 -fomit-frame-pointer2012080320120717
899334donna_c64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
899349donna_c64gcc -m64 -O3 -fomit-frame-pointer2012080320120717
899718donna_c64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
899742donna_c64gcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
899748donna_c64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
899781donna_c64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
899964donna_c64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
900036donna_c64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
900054donna_c64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
903696donna_c64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
903696donna_c64gcc -m64 -O2 -fomit-frame-pointer2012080320120717
903702donna_c64gcc -O2 -fomit-frame-pointer2012080320120717
905703donna_c64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
905730donna_c64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
906048donna_c64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
906051donna_c64gcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
906072donna_c64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
906612donna_c64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
906867donna_c64gcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
907557donna_c64gcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
907602donna_c64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
907743donna_c64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
907749donna_c64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
907782donna_c64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
908223donna_c64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
908616donna_c64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
908619donna_c64gcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
909759donna_c64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
909972donna_c64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
910764donna_c64gcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
911178donna_c64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
911463donna_c64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
912084donna_c64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
916332donna_c64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
916368donna_c64gcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
916488donna_c64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
917259donna_c64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
991833donna_c64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
991833donna_c64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
991851donna_c64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
992076donna_c64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
1002630donna_c64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
1002765donna_c64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
1002768donna_c64gcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
1002768donna_c64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
1002780donna_c64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1006188donna_c64gcc -funroll-loops -O -fomit-frame-pointer2012080320120717
1007865donna_c64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
1008774donna_c64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
1008858donna_c64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1009506donna_c64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1010865donna_c64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1013487donna_c64gcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
1013550donna_c64gcc -m64 -Os -fomit-frame-pointer2012080320120717
1013556donna_c64gcc -march=k8 -Os -fomit-frame-pointer2012080320120717
1013607donna_c64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1013646donna_c64gcc -Os -fomit-frame-pointer2012080320120717
1013676donna_c64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
1018164donna_c64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
1034184donna_c64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
1034484donna_c64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1034529donna_c64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
1034586donna_c64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1039716donna_c64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
1040214donna_c64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1046013donna_c64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1046025donna_c64gcc -march=nocona -Os -fomit-frame-pointer2012080320120717
1050273donna_c64gcc -O -fomit-frame-pointer2012080320120717
1050447donna_c64gcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
1051221donna_c64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
1053672donna_c64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
1054455donna_c64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
1054458donna_c64gcc -m64 -O -fomit-frame-pointer2012080320120717
1054860donna_c64gcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1069110amd64-51gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
1069116amd64-51gcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
1069116amd64-51gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
1069137amd64-51gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1069278amd64-51gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
1069581amd64-51gcc -O2 -fomit-frame-pointer2012080320120717
1069602amd64-51gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1069620amd64-51gcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1069626amd64-51gcc -O3 -fomit-frame-pointer2012080320120717
1069629amd64-51gcc -m64 -O2 -fomit-frame-pointer2012080320120717
1069638amd64-51gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1069644amd64-51gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1069971amd64-51gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
1069998amd64-51gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1070040amd64-51gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
1070055amd64-51gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
1070058amd64-51gcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
1070058amd64-51gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
1070061amd64-51gcc -O -fomit-frame-pointer2012080320120717
1070061amd64-51gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
1070070amd64-51gcc -m64 -O -fomit-frame-pointer2012080320120717
1070088amd64-51gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
1070094amd64-51gcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1070103amd64-51gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1070112amd64-51gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1070124amd64-51gcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1070133amd64-51gcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
1070136amd64-51gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
1070418amd64-51gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1070436amd64-51gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1070517amd64-51gcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1070574amd64-51gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
1070574amd64-51gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
1070589amd64-51gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1070589amd64-51gcc -march=barcelona -O -fomit-frame-pointer2012080320120717
1070595amd64-51gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1070598amd64-51gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
1070610amd64-51gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1070610amd64-51gcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
1070616amd64-51gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1070619amd64-51gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1070622amd64-51gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
1070625amd64-51gcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1070631amd64-51gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
1070631amd64-51gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
1070637amd64-51gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
1070646amd64-51gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
1070649amd64-51gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
1070649amd64-51gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
1070658amd64-51gcc -march=k8 -Os -fomit-frame-pointer2012080320120717
1070679amd64-51gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
1070691amd64-51gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
1070718amd64-51gcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
1070805amd64-51gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
1070841amd64-51gcc -m64 -O3 -fomit-frame-pointer2012080320120717
1070859amd64-51gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
1070877amd64-51gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
1070952amd64-51gcc -funroll-loops -O -fomit-frame-pointer2012080320120717
1071054amd64-51gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
1071132amd64-51gcc -march=k8 -O -fomit-frame-pointer2012080320120717
1071168amd64-51gcc -Os -fomit-frame-pointer2012080320120717
1071171amd64-51gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
1071174amd64-51gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
1071177amd64-51gcc -m64 -Os -fomit-frame-pointer2012080320120717
1071195amd64-51gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1071372amd64-51gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1071519amd64-51gcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
1071591amd64-51gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1071618amd64-51gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1071627amd64-51gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
1071693amd64-51gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1071876amd64-51gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1071891amd64-51clang -O32012080320120717
1072017amd64-51gcc -march=nocona -O -fomit-frame-pointer2012080320120717
1072188amd64-51gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
1072506amd64-51gcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
1072506amd64-51gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
1072506amd64-51gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
1072740amd64-51gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
1072986amd64-51gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1073010amd64-51gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1073016amd64-51gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
1073016amd64-51gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1073016amd64-51gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
1073580amd64-51gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1073850amd64-51gcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
1073862amd64-51gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1075932amd64-51gcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
1078086amd64-51gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
1078551amd64-51gcc -march=nocona -Os -fomit-frame-pointer2012080320120717
1086552amd64-51gcc2012080320120717
1086567amd64-51gcc -funroll-loops2012080320120717
1086702amd64-51cc2012080320120717
1092396donna_c64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
1093086donna_c64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1118820donna_c64gcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1118847donna_c64gcc -march=nocona -O -fomit-frame-pointer2012080320120717
1124604donna_c64gcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1125201donna_c64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1125345donna_c64gcc -march=k8 -O -fomit-frame-pointer2012080320120717
1125960donna_c64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
1126842donna_c64gcc -march=barcelona -O -fomit-frame-pointer2012080320120717
1224282donna_c64clang -O32012080320120717
1372839donnagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1372848donnagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
1376262donnagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1376265donnagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
1376268donnagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1376268donnagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
1376751donnagcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
1376754donnagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
1376763donnagcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
1376766donnagcc -march=k8 -O -fomit-frame-pointer2012080320120717
1376784donnagcc -march=barcelona -O -fomit-frame-pointer2012080320120717
1377270donnagcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1377288donnagcc -march=nocona -O -fomit-frame-pointer2012080320120717
1378458donnagcc -m64 -O3 -fomit-frame-pointer2012080320120717
1378461donnagcc -O3 -fomit-frame-pointer2012080320120717
1378461donnagcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
1378476donnagcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
1378650donnagcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1378656donnagcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
1378722donnagcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1378818donnagcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
1378995donnagcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
1379022donnagcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1381116donnagcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1381122donnagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1381146donnagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
1381332donnagcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1381338donnagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1381359donnagcc -O2 -fomit-frame-pointer2012080320120717
1381359donnagcc -m64 -O2 -fomit-frame-pointer2012080320120717
1381365donnagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
1381398donnagcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
1381548donnagcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
1381548donnagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
1381551donnagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
1381551donnagcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
1381806donnagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1381809donnagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1382046donnagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1382055donnagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
1382058donnagcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
1382064donnagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
1382067donnagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
1384281donnagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
1384314donnagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1384320donnagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
1384329donnagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
1384359donnagcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
1384377donnagcc -O -fomit-frame-pointer2012080320120717
1384377donnagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
1384380donnagcc -m64 -O -fomit-frame-pointer2012080320120717
1384380donnagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
1384383donnagcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
1384395donnagcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
1384416donnagcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1384884donnagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1384911donnagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1385838donnagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
1385859donnagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
1385907donnagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
1385913donnagcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
1385922donnagcc -funroll-loops -O -fomit-frame-pointer2012080320120717
1386480donnagcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
1386714donnagcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1387557donnagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1387557donnagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
1461207donnagcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1461219donnagcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
1462218donnagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
1462218donnagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
1462221donnagcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
1462233donnagcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
1462239donnagcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1462242donnagcc -march=nocona -Os -fomit-frame-pointer2012080320120717
1462266donnagcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
1462266donnagcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1462266donnagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
1462266donnagcc -march=k8 -Os -fomit-frame-pointer2012080320120717
1462269donnagcc -Os -fomit-frame-pointer2012080320120717
1462269donnagcc -m64 -Os -fomit-frame-pointer2012080320120717
1464306donnagcc -funroll-loops2012080320120717
1469562donnagcc2012080320120717
1469583donnacc2012080320120717
1473948donnagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
1473975donnagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1474068donnagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
1474179donnagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
1474893donnagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
1474893donnagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
1474914donnagcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
1474917donnagcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
1474920donnagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
2524260ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
2524260ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
2524272ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
2524278ref10gcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
2524278ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
2573673ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
2573742ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
2591631ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
2591637ref10gcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
2591640ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
2591688ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
2591715ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
2591733ref10gcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
2594289ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
2594394ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
2596899ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
2596917ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
2598531ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
2598819ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
2604054ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
2604198ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
2604828ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
2604864ref10gcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
2605515ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
2605518ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
2605524ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
2605530ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
2605953ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
2606073ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
2606085ref10gcc -march=k8 -Os -fomit-frame-pointer2012080320120717
2606094ref10gcc -Os -fomit-frame-pointer2012080320120717
2606097ref10gcc -m64 -Os -fomit-frame-pointer2012080320120717
2606100ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
2606100ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
2606199ref10gcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
2606280ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
2606289ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
2606769ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
2606790ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
2608767ref10gcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
2608776ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
2611563ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
2611569ref10gcc -march=nocona -Os -fomit-frame-pointer2012080320120717
2612568ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
2612766ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
2614542ref10gcc -march=k8 -O -fomit-frame-pointer2012080320120717
2614554ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
2614650ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
2614653ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
2614701ref10gcc -march=barcelona -O -fomit-frame-pointer2012080320120717
2619351ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
2619381ref10gcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
2619387ref10gcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
2619414ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
2619762ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
2619882ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
2620278ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
2620386ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
2626224ref10clang -O32012080320120717
2626797ref10gcc -O -fomit-frame-pointer2012080320120717
2626818ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
2626830ref10gcc -m64 -O -fomit-frame-pointer2012080320120717
2627001ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
2627010ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
2628255ref10gcc -funroll-loops -O -fomit-frame-pointer2012080320120717
2628288ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
2628300ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
2628828ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
2628993ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
2631675ref10gcc -m64 -O2 -fomit-frame-pointer2012080320120717
2631678ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
2631699ref10gcc -O2 -fomit-frame-pointer2012080320120717
2634858ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
2634864ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
2634867ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
2634978ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
2635026ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
2635035ref10gcc -m64 -O3 -fomit-frame-pointer2012080320120717
2635662ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
2635665ref10gcc -march=nocona -O -fomit-frame-pointer2012080320120717
2638170ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
2640174ref10gcc -O3 -fomit-frame-pointer2012080320120717
2654826ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
2654910ref10gcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
2655519ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
2655552ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
2656203ref10gcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
2657538ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
2657769ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
2658729ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
4545306ref10gcc -funroll-loops2012080320120717
4545543ref10cc2012080320120717
4545999ref10gcc2012080320120717
6763068donna_c64gcc2012080320120717
6765942donna_c64cc2012080320120717
6767262donna_c64gcc -funroll-loops2012080320120717
21317379refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080320120717
21360138refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
21528831refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080320120717
21546453refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
21860556refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
21928806refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080320120717
22101603refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080320120717
22108344refgcc -funroll-loops -O2 -fomit-frame-pointer2012080320120717
22116819refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
22247130refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
22342857refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080320120717
22792767refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080320120717
22831848refgcc -funroll-loops -O3 -fomit-frame-pointer2012080320120717
22877640refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
23064942refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
23071854refgcc -funroll-loops -O -fomit-frame-pointer2012080320120717
23072679refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012080320120717
23153250refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080320120717
23163723refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080320120717
23165013refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
23166819refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
23888046refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080320120717
23937084refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
24123468refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080320120717
24133893refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
24444903refclang -O32012080320120717
25639638refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080320120717
25655838refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
27886428refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
27912603refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
27919578refgcc -march=barcelona -O3 -fomit-frame-pointer2012080320120717
28290507refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
28299615refgcc -march=barcelona -O2 -fomit-frame-pointer2012080320120717
28299888refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
28783479refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080320120717
28787274refgcc -march=k8 -O2 -fomit-frame-pointer2012080320120717
28817454refgcc -march=k8 -O3 -fomit-frame-pointer2012080320120717
28829793refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080320120717
29237337refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012080320120717
29241531refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080320120717
29242200refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
29243166refgcc -m64 -Os -fomit-frame-pointer2012080320120717
29254773refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
29257860refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
29268444refgcc -Os -fomit-frame-pointer2012080320120717
29277630refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
29278359refgcc -march=barcelona -Os -fomit-frame-pointer2012080320120717
29283405refgcc -march=nocona -Os -fomit-frame-pointer2012080320120717
29283435refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
29285142refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
29286147refgcc -march=k8 -Os -fomit-frame-pointer2012080320120717
29286684refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
29332437refgcc -march=k8 -O -fomit-frame-pointer2012080320120717
29333544refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
29335959refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012080320120717
29338056refgcc -m64 -march=k8 -O -fomit-frame-pointer2012080320120717
29338548refgcc -march=barcelona -O -fomit-frame-pointer2012080320120717
29408391refgcc -O2 -fomit-frame-pointer2012080320120717
29419227refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080320120717
29423559refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
29423859refgcc -m64 -O2 -fomit-frame-pointer2012080320120717
29424075refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
29425782refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080320120717
29428443refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
29442675refgcc -fno-schedule-insns -O -fomit-frame-pointer2012080320120717
29471022refgcc -O -fomit-frame-pointer2012080320120717
29475084refgcc -m64 -march=core2 -O -fomit-frame-pointer2012080320120717
29498070refgcc -m64 -O -fomit-frame-pointer2012080320120717
29514456refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012080320120717
29527245refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
29552439refgcc -m64 -O3 -fomit-frame-pointer2012080320120717
29568345refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
29575782refgcc -O3 -fomit-frame-pointer2012080320120717
29587344refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080320120717
29868615refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080320120717
30727254refgcc -march=nocona -O3 -fomit-frame-pointer2012080320120717
30728598refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080320120717
30764988refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080320120717
30805359refgcc -march=nocona -O2 -fomit-frame-pointer2012080320120717
31232820refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080320120717
31237800refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080320120717
31237989refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080320120717
31241526refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080320120717
31241724refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080320120717
31246824refgcc -funroll-loops -Os -fomit-frame-pointer2012080320120717
31260495refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080320120717
31273026refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080320120717
31275564refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080320120717
34778316refgcc -m64 -march=nocona -O -fomit-frame-pointer2012080320120717
34809168refgcc -march=nocona -O -fomit-frame-pointer2012080320120717
93187194refgcc -funroll-loops2012080320120717
93303783refcc2012080320120717
93448020refgcc2012080320120717

Test failure

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 donna

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: cc
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
cc neon2
gcc neon2
gcc -O2 -fomit-frame-pointer neon2
gcc -O3 -fomit-frame-pointer neon2
gcc -O -fomit-frame-pointer neon2
gcc -Os -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops neon2
gcc -funroll-loops -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -O -fomit-frame-pointer neon2
gcc -funroll-loops -Os -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon2
gcc -m64 -O2 -fomit-frame-pointer neon2
gcc -m64 -O3 -fomit-frame-pointer neon2
gcc -m64 -O -fomit-frame-pointer neon2
gcc -m64 -Os -fomit-frame-pointer neon2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon2
gcc -m64 -march=core2 -O -fomit-frame-pointer neon2
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer neon2
gcc -m64 -march=corei7 -O -fomit-frame-pointer neon2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer neon2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon2
gcc -m64 -march=k8 -O -fomit-frame-pointer neon2
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon2
gcc -m64 -march=nocona -O -fomit-frame-pointer neon2
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon2
gcc -march=barcelona -O2 -fomit-frame-pointer neon2
gcc -march=barcelona -O3 -fomit-frame-pointer neon2
gcc -march=barcelona -O -fomit-frame-pointer neon2
gcc -march=barcelona -Os -fomit-frame-pointer neon2
gcc -march=k8 -O2 -fomit-frame-pointer neon2
gcc -march=k8 -O3 -fomit-frame-pointer neon2
gcc -march=k8 -O -fomit-frame-pointer neon2
gcc -march=k8 -Os -fomit-frame-pointer neon2
gcc -march=nocona -O2 -fomit-frame-pointer neon2
gcc -march=nocona -O3 -fomit-frame-pointer neon2
gcc -march=nocona -O -fomit-frame-pointer neon2
gcc -march=nocona -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 donna

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: clang -O3
scalarmult.s: clang: warning: argument unused during compilation: '-I .'
scalarmult.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120918/supercop-data/h5e450/amd64/include'
scalarmult.s: scalarmult.s:47:1: warning: ignoring directive for now
scalarmult.s: .fpu neon
scalarmult.s: ^
scalarmult.s: scalarmult.s:498:7: error: unknown token in expression
scalarmult.s: vpush {q4,q5,q6,q7}
scalarmult.s: ^
scalarmult.s: scalarmult.s:499:1: error: unknown use of instruction mnemonic without a size suffix
scalarmult.s: mov r12,sp
scalarmult.s: ^
scalarmult.s: scalarmult.s:500:11: error: unknown token in expression
scalarmult.s: sub sp,sp,#736
scalarmult.s: ^
scalarmult.s: scalarmult.s:501:11: error: unknown token in expression
scalarmult.s: and sp,sp,#0xffffffe0
scalarmult.s: ^
scalarmult.s: scalarmult.s:518:12: error: expected ']' in brackets expression
scalarmult.s: strd r4,[sp,#0]
scalarmult.s: ^
scalarmult.s: scalarmult.s:523:12: error: expected ']' in brackets expression
scalarmult.s: strd r6,[sp,#8]
scalarmult.s: ^
scalarmult.s: scalarmult.s:528:12: error: expected ']' in brackets expression
scalarmult.s: strd r8,[sp,#16]
scalarmult.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 neon2

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer neon2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer neon2
gcc -m64 -march=barcelona -O -fomit-frame-pointer neon2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer neon2