Implementation notes: ppc64, io83, crypto_aead/present80n6t4silcv3

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: present80n6t4silcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
61441492? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
61795566? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62117594? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62124846? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092720180818
62202756? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62224365? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092720180818
62323149? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62386163? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
62571481? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
62649685? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62651449? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
62651645? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
64979047? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
65030546? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
65091453? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
65094491? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
65101008? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
65106594? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
65109436? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
65110073? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
65428720? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
65468704? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
65564940? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
65593703? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
65746828? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
65749768? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
65779903? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
65791810? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
65878344? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
65971983? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092720180818
65980803? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092720180818
65998100? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092720180818
66069493? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
66101637? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
66130008? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
66136672? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092720180818
66137211? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
66186064? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092720180818
66223206? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
66243002? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092720180818
66285240? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
66355408? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
66376919? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092720180818
66415923? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
66418863? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092720180818
66448900? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092720180818
66543715? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
66562825? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
66799348? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
67000542? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
67651507? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
67656309? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
67686444? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092720180818
67695558? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092720180818
67721577? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092720180818
68600980? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
68629057? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
68631654? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
68635035? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
68649588? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
68661495? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
68661495? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
68665954? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
68732741? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
68752537? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
68775861? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
68782231? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
69035463? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
69064177? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
69065108? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
69082601? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
69246016? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
69295457? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
69937406? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092720180818
69999587? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
70011347? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092720180818
70026390? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092720180818
70080633? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
72844429? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092720180818
72864911? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092720180818
73018036? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092720180818
73051993? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
73450902? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
73460751? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
73468444? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
73559780? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
73694824? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
73739561? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
73762493? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
73801154? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
73830750? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
74044145? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
74055856? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
74109413? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
74112500? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
74135285? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
74729410? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
74966619? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
75113423? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
75738957? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092720180818
75740378? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092720180818
75775021? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092720180818
75780313? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
75833135? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
231397453? ? ?? ? ?refgcc_-funroll-loops2018092720180818
232064294? ? ?? ? ?refcc2018092720180818
232649648? ? ?? ? ?refgcc2018092720180818

Compiler output

Implementation: vperm
Security model: unknown
Compiler: cc
encrypt.c: In file included from present.h:1:0,
encrypt.c: from silc.h:2,
encrypt.c: from encrypt.c:4:
encrypt.c: common.h:4:10: fatal error: xmmintrin.h: No such file or directory
encrypt.c: #include <xmmintrin.h>
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: compilation terminated.

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