Implementation notes: amd64, jos, crypto_aead/pi16cipher096v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
540668optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
541328optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
542640optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
543157optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
543675optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
543825optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
543847optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
544485optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
545078optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
545212optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
545692optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
546352optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
546420optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
546578optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
548018optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
548070optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
550245optimized_nonSSEgcc -O3 -fomit-frame-pointer2014070820140622
550455optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
550695optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014070820140622
553612optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
553620optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
553680optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
557708optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
557887optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
562500optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
562643optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
562800optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
563160optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
563490optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
564165optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
565643optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
566160optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
566182optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
566835optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
567202optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
567262optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
567458optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
567855optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
568605optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
569783optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
733335optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
733373optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
733432optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
734025optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
734482optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014070820140622
734993optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
735210optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
735720optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014070820140622
736245optimized_nonSSEgcc -O -fomit-frame-pointer2014070820140622
736275optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
736725optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
737055optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014070820140622
737482optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
764783optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
764812optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
764835optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
765390optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
776932optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
777750optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
795983optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
796335optimized_nonSSEgcc -O2 -fomit-frame-pointer2014070820140622
796537optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014070820140622
800737optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
802118optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
805208optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
805327optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
960660optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
960930optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
961920optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
962002optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
963495optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
963645optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
964020optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
964298optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
964343optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
964935optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
965325optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014070820140622
966060optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
966195optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
973193optimized_nonSSEgcc -Os -fomit-frame-pointer2014070820140622
979298optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
979665optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
980017optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
980767optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
981990optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
984585optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
984705optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
990862optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
1035255refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
1035510refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
1035645refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
1039372refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
1048553refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
1048568refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1049032refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1049925refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
1052190refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
1052520refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
1052550refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
1054260refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
1054440refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
1054800refgcc -m64 -O -fomit-frame-pointer2014070820140622
1054883refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
1054927refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1055475refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1056322refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
1057770refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1057928refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
1058123refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1058175refgcc -O -fomit-frame-pointer2014070820140622
1058415refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
1059023refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
1059360refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1059878refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1060088refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1060170refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1061827refgcc -O3 -fomit-frame-pointer2014070820140622
1062142refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1062233refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
1065803refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1066043refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
1077458refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1082145refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1084012refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
1084185refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1095593refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
1095788refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
1096058refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1096140refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1096440refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
1097685refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
1098007refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1098435refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
1098465refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1148550refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
1149315refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
1150342refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
1154445refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
1192402refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
1192627refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
1192673refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1200690refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1200855refgcc -O2 -fomit-frame-pointer2014070820140622
1215068refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1215473refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1310280refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
1310662refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1363372refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1364737refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1372912refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
1373040refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
1373198refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
1373640refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1374540refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1640812refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
1640873refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1645470refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1646843refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
1679340refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
1679385refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
1681418refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
1681807refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
1716810refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1717020refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
1740390refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
1741132refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1741162refgcc -m64 -Os -fomit-frame-pointer2014070820140622
1741222refgcc -Os -fomit-frame-pointer2014070820140622
1741995refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1751055refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
1751557refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1759417refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1759477refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
1760415refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1761067refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
1764908refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
3131393optimized_nonSSEcc2014070820140622
3133537optimized_nonSSEgcc -funroll-loops2014070820140622
3134955optimized_nonSSEgcc2014070820140622
3468953refgcc -funroll-loops2014070820140622
3718778refgcc2014070820140622
3763815refcc2014070820140622