Implementation notes: amd64, bigmem, crypto_aead/pi16cipher128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
446227optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
446321optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
446366optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
446375optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
446383optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
446409optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
446420optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
446621optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
446689optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
447001optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
447038optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
447298optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
447329optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
447338optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
447420optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
447420optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
447978optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
447984optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
448024optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
448222optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
449636optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
449639optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
462032optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
462196optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
462615optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
462630optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
462649optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
463128optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
463137optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
467684optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
468197optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
487384optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
487565optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
487577optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
487608optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
488325optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
488339optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
488481optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
488580optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
488620optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
653667optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
653947optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
653970optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
653984optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
654633optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
655823optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
655854optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
655860optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
656001optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
657792optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
657798optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
657806optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
658124optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
658237optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
658302optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
659872optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
659884optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
667182optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
667250optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
667752optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
667774optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
668071optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
668077optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
668106optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
701876optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
701927optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
795022refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
795064refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
795101refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
795166refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
809591refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
809747refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
811670refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
812070refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
812175refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
814441refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
814510refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
814682refgcc -O3 -fomit-frame-pointer2015021620141124
814697refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
814898refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
815008refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
815014refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
817737refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
817822refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
826435optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
826438optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
826438optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
826449optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
827449refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
827458refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
827594refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
827599refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
834335optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
835009optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
835091optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
835125optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
835125optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
835150optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
835165optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
835374optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
835425optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
842214optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
842311optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
847439optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
847461optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
847473optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
847498optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
847507optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
851717optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
851734optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
881081refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
881096refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
883079refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
883082refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
883082refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
883085refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
883580refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
883601refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
884023refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
884031refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
884045refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
903108refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
903198refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
931235refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
931277refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
944027refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
944032refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
945724refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
945732refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
945739refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
947648refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
947679refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
947693refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
947773refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
979982refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
979988refgcc -O2 -fomit-frame-pointer2015021620141124
980016refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
980061refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
980062refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
986292refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
986315refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
1061344refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
1061917refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
1061922refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
1063200refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
1087481refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
1087496refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
1087793refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
1087802refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
1087810refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
1087824refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
1088017refgcc -O -fomit-frame-pointer2015021620141124
1088054refgcc -m64 -O -fomit-frame-pointer2015021620141124
1088232refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
1361337refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
1361403refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
1361428refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
1361456refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
1371265refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
1371265refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
1371274refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
1372135refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
1379589refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
1379632refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
1387401refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
1387410refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
1387418refgcc -Os -fomit-frame-pointer2015021620141124
1387443refgcc -m64 -Os -fomit-frame-pointer2015021620141124
1389039refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
1402426refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
1402444refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
1402990refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
1403027refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
1403050refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
1403058refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
1404546refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
2084441optimized_nonSSEgcc2015021620141124
2267183optimized_nonSSEgcc -funroll-loops2015021620141124
2451366optimized_nonSSEcc2015021620141124
2885251refgcc2015021620141124
2890320refcc2015021620141124
2894496refgcc -funroll-loops2015021620141124