Implementation notes: amd64, jos, crypto_aead/pi16cipher128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
540338optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
540532optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
542632optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
542925optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
543210optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
543413optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
543638optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
543795optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
544455optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
545085optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
545617optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
545797optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
545880optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
546375optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
548273optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
548805optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
550290optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
550500optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014070820140622
550545optimized_nonSSEgcc -O3 -fomit-frame-pointer2014070820140622
553065optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
553530optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
554115optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
557138optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
557363optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
563520optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
563640optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
563775optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
563835optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
564090optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
564240optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
566745optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
566857optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
567023optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
567218optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
567360optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
567390optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
567765optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
567945optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
567997optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
568005optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
733365optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
733485optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
733590optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
734258optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
735113optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
735398optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
735472optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014070820140622
735840optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014070820140622
736080optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
736230optimized_nonSSEgcc -O -fomit-frame-pointer2014070820140622
736350optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014070820140622
736778optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
736845optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
764902optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
765495optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
765525optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
765547optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
776962optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
776985optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
795428optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
795510optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014070820140622
796027optimized_nonSSEgcc -O2 -fomit-frame-pointer2014070820140622
801540optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
801817optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
802635optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
802763optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
961590optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
962212optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
962318optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
962392optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
963945optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
963945optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
964020optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
964380optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
964605optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
964943optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014070820140622
965400optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
968212optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
969037optimized_nonSSEgcc -Os -fomit-frame-pointer2014070820140622
971640optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
975105optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
977895optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
978750optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
978877optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
979845optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
979882optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
985508optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
985965optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1035068refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
1035322refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
1036200refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
1036815refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
1047503refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1048530refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
1049977refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
1050907refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
1052183refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
1052340refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
1053157refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
1054283refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1054545refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1054665refgcc -m64 -O -fomit-frame-pointer2014070820140622
1054950refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1055280refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1056803refgcc -O -fomit-frame-pointer2014070820140622
1057095refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
1057313refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
1057672refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1057808refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
1057890refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
1058242refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1058865refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
1060043refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1061137refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
1062247refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
1062285refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1063005refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
1063035refgcc -O3 -fomit-frame-pointer2014070820140622
1063343refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
1063642refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
1065247refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
1073805refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1074247refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
1083675refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1088167refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
1092630refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
1093260refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
1093470refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
1093733refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
1094708refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
1095000refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
1095263refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
1097925refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
1099823refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
1148595refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
1148640refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
1148662refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
1148700refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
1192598refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1192687refgcc -O2 -fomit-frame-pointer2014070820140622
1193003refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
1195688refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1195913refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
1218120refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1218698refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1309553refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
1309672refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
1363170refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1363530refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
1373378refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
1373505refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
1374330refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
1375380refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
1377308refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
1643753refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1644030refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
1646153refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
1646880refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
1679130refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
1679768refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
1680307refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
1683510refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
1717035refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1718370refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
1737472refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
1737675refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1739430refgcc -Os -fomit-frame-pointer2014070820140622
1740165refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1740203refgcc -m64 -Os -fomit-frame-pointer2014070820140622
1753778refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
1753823refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
1763393refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
1763602refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
1763603refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
1765267refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
1772010refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
3129023optimized_nonSSEcc2014070820140622
3148470optimized_nonSSEgcc2014070820140622
3264532optimized_nonSSEgcc -funroll-loops2014070820140622
3477960refcc2014070820140622
3486458refgcc2014070820140622
3800145refgcc -funroll-loops2014070820140622