Implementation notes: amd64, bigmem, crypto_aead/pi16cipher096v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
445768optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
445783optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
445788optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
446290optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
446312optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
446641optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
446760optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
446780optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
447454optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
447465optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
447469optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
447474optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
447638optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
447678optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
447695optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
447732optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
448242optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
448245optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
448245optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
448268optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
450205optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
450220optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
461998optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
462080optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
462490optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
462491optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
462493optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
463097optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
463128optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
467563optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
467630optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
488339optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
488399optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
488410optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
488455optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
488631optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
488810optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
488832optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
488855optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
489396optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
653806optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
653851optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
654560optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
654560optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
654571optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
655806optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
655840optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
655843optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
657452optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
658379optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
658390optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
658393optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
658461optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
659282optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
659291optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
660302optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
660340optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
667168optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
667174optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
667709optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
667718optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
668058optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
668069optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
668094optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
701919optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
701930optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
794795refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
794940refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
795115refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
795226refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
811240refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
811467refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
811509refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
811937refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
812087refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
813073refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
813119refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
814827refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
814912refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
814912refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
815053refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
815510refgcc -O3 -fomit-frame-pointer2015021620141124
821389refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
822163refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
826424optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
826424optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
826424refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
826433optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
826446refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
826455refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
826466refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
826477optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
834264optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
834272optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
834331optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
834374optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
835017optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
835057optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
835119optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
835122optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
835173optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
842140optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
842152optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
846217optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
846424optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
846450optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
846461optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
846481optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
851731optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
851743optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
878696refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
878733refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
878735refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
878747refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
879379refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
879416refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
879458refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
879469refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
879470refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
881215refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
881399refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
903088refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
903088refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
931507refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
931560refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
944446refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
944534refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
945605refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
945619refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
945747refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
947648refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
947662refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
947662refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
947710refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
979917refgcc -O2 -fomit-frame-pointer2015021620141124
979937refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
979956refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
980044refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
980044refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
986284refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
986303refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
1060528refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
1062364refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
1062625refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
1062642refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
1086498refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
1086546refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
1087430refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
1087444refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
1087459refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
1087468refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
1088343refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
1088354refgcc -O -fomit-frame-pointer2015021620141124
1088929refgcc -m64 -O -fomit-frame-pointer2015021620141124
1361408refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
1361428refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
1361479refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
1361488refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
1371246refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
1371254refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
1371257refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
1371285refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
1379638refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
1379655refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
1387373refgcc -Os -fomit-frame-pointer2015021620141124
1387387refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
1387390refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
1387407refgcc -m64 -Os -fomit-frame-pointer2015021620141124
1387446refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
1403030refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
1403044refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
1403540refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
1403560refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
1403582refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
1403591refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
1403596refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
2085668optimized_nonSSEcc2015021620141124
2085877optimized_nonSSEgcc -funroll-loops2015021620141124
2086416optimized_nonSSEgcc2015021620141124
2885107refcc2015021620141124
2889419refgcc2015021620141124
2889810refgcc -funroll-loops2015021620141124