Implementation notes: ppc64, io83, crypto_aead/colm127v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: colm127v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
627151? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
629993? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
630189? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
631316? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
631365? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
631757? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
631806? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
631953? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
638519? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
640185? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
644350? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
644791? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
645036? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
645820? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
646702? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
647192? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
647437? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
647927? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
648270? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
648515? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
648809? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
649397? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
650181? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
650867? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
650867? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
656306? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
733775? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
739655? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
740243? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
740439? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
740488? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
740733? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
741027? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
741125? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
742007? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
743183? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
746270? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
747299? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
753718? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
775082? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
775964? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
776895? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
777238? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
777287? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
778708? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
780031? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
780276? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
780570? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
780717? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
781109? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
781648? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
784637? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
939428? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
942858? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
943005? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
943544? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
944279? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
945308? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
945455? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
946680? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
947709? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
948395? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
948591? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
990094? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
990339? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
991123? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
992446? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
993377? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
994504? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
996758? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
998375? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
1000188? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
1000727? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
1000972? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
1024002? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
1025374? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
1026501? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
1028853? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
1089319? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1089466? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
1089956? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
1090103? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1090789? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1090936? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
1091132? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
1092896? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1126559? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1127490? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1127588? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
1127686? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
1130087? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
1154342? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1154391? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
1156008? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1156253? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
1156400? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
1156841? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1156988? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1167278? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
1174824? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
1175608? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1177225? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1177274? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
1177764? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
2478763? ? ?? ? ?refgcc2018092620180818
2479057? ? ?? ? ?refgcc_-funroll-loops2018092620180818
2480331? ? ?? ? ?refcc2018092620180818

Compiler output

Implementation: aesni4
Security model: unknown
Compiler: cc
encrypt-colm127-optpar4.c: encrypt-colm127-optpar4.c:14:10: fatal error: wmmintrin.h: No such file or directory
encrypt-colm127-optpar4.c: #include <wmmintrin.h>
encrypt-colm127-optpar4.c: ^~~~~~~~~~~~~
encrypt-colm127-optpar4.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc aesni4
gcc aesni4
gcc -O2 -fomit-frame-pointer aesni4
gcc -O3 -fomit-frame-pointer aesni4
gcc -O -fomit-frame-pointer aesni4
gcc -Os -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -O -fomit-frame-pointer aesni4
gcc -fno-schedule-insns -Os -fomit-frame-pointer aesni4
gcc -funroll-loops aesni4
gcc -funroll-loops -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -O -fomit-frame-pointer aesni4
gcc -funroll-loops -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer aesni4
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer aesni4
gcc -m64 -O2 -fomit-frame-pointer aesni4
gcc -m64 -O3 -fomit-frame-pointer aesni4
gcc -m64 -O -fomit-frame-pointer aesni4
gcc -m64 -Os -fomit-frame-pointer aesni4
gcc -m64 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -m64 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -m64 -maltivec -O -fomit-frame-pointer aesni4
gcc -m64 -maltivec -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer aesni4
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer aesni4
gcc -maltivec -O2 -fomit-frame-pointer aesni4
gcc -maltivec -O3 -fomit-frame-pointer aesni4
gcc -maltivec -O -fomit-frame-pointer aesni4
gcc -maltivec -Os -fomit-frame-pointer aesni4
gcc -mcpu=G5 -O2 -fomit-frame-pointer aesni4
gcc -mcpu=G5 -O3 -fomit-frame-pointer aesni4
gcc -mcpu=G5 -O -fomit-frame-pointer aesni4
gcc -mcpu=G5 -Os -fomit-frame-pointer aesni4
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer aesni4
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer aesni4
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer aesni4
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer aesni4