Implementation notes: amd64, hlopt03, crypto_core/hsalsa20

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1465ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
1465ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
1466ref2gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
1466refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
1466ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
1466refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
1468refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
1478refgcc -m64 -Os -fomit-frame-pointer2010052720100509
1478refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
1478ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
1479ref2gcc -m64 -Os -fomit-frame-pointer2010052720100509
1479ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
1480refgcc -Os -fomit-frame-pointer2010052720100509
1480ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
1480refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
1481refgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
1482ref2gcc -Os -fomit-frame-pointer2010052720100509
1482refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
1482ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
1482ref2gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
1483refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
1488refgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
1514ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
1516refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
1516refgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
1526ref2gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
1530ref2gcc -O3 -fomit-frame-pointer2010052720100509
1530ref2gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
1536ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
1537ref2gcc -m64 -O3 -fomit-frame-pointer2010052720100509
1538ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
1556refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
1559refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
1559ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
1559ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
1562refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
1565refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
1578refgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
1580refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
1584ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
1634refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
1636ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
1642ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
1646refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
1655refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
1661ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
1662ref2gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
1662ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
1665ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
1671refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
1672refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
1674ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
1678refgcc -O3 -fomit-frame-pointer2010052720100509
1682refgcc -m64 -O3 -fomit-frame-pointer2010052720100509
1682ref2gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
1683refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
1689refgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
1690ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
1698refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
1712refgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
3548ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
3552ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
3555ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
3556refgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
3560ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
3612refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
3612ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
3615refgcc -march=k8 -O -fomit-frame-pointer2010052720100509
3616refgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
3616refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
3625ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
3626ref2gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
3626refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
3626refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
3626refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
3626refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
3626ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
3636refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
3636refgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
3664ref2gcc -march=k8 -O -fomit-frame-pointer2010052720100509
3723refgcc -O2 -fomit-frame-pointer2010052720100509
3724refgcc -m64 -O2 -fomit-frame-pointer2010052720100509
3740refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
3767ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
3784ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
3789ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
3791ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
3807ref2gcc -O2 -fomit-frame-pointer2010052720100509
3807ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
3816ref2gcc -m64 -O2 -fomit-frame-pointer2010052720100509
3835ref2gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
3836refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
3837ref2gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
3838ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
3852refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
3870ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
3870ref2gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
3874refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
3880refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
3880refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
3889refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
3890ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
3903ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
3916ref2cc2010052720100509
3920refgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
3927ref2gcc -funroll-loops2010052720100509
3938ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
3958refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
4026refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
4036refgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
4144ref2gcc -O -fomit-frame-pointer2010052720100509
4144ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
4144ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
4144ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
4177refgcc -funroll-loops2010052720100509
4190refgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
4190refgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
4190refgcc -march=nocona -O -fomit-frame-pointer2010052720100509
4192refgcc -O -fomit-frame-pointer2010052720100509
4192refgcc -m64 -O -fomit-frame-pointer2010052720100509
4193refgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
4202ref2gcc -march=nocona -O -fomit-frame-pointer2010052720100509
4206ref2gcc -m64 -O -fomit-frame-pointer2010052720100509
7806ref2gcc2010052720100509
8382refcc2010052720100509
8386refgcc2010052720100509