Implementation notes: ppc64, io83, crypto_aead/paeq128

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: paeq128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8895068? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2018092720180818
8896734? ? ?? ? ?refg++_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8899772? ? ?? ? ?refg++_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8911140? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2018092720180818
9023056? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9026290? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9044763? ? ?? ? ?refg++_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
9053975? ? ?? ? ?refg++_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
9086070? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
9138206? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
9138353? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9229444? ? ?? ? ?refg++_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
9289077? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
9396730? ? ?? ? ?refg++_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
9418927? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
18163810? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
31505138? ? ?? ? ?refg++_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
31654098? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
32711273? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
32793789? ? ?? ? ?refg++_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
33347244? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
33404280? ? ?? ? ?refg++_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
33417314? ? ?? ? ?refg++_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
33429123? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
40366249? ? ?? ? ?refg++_-maltivec_-Os_-fomit-frame-pointer2018092720180818
40370512? ? ?? ? ?refg++_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
40378891? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2018092720180818
40379822? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
40411819? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2018092720180818
40742618? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
41324591? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41357960? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41371484? ? ?? ? ?refg++_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
41393436? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41408822? ? ?? ? ?refg++_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
41414800? ? ?? ? ?refg++_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
41549746? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2018092720180818
41554450? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2018092720180818
41563074? ? ?? ? ?refg++_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41570963? ? ?? ? ?refg++_-maltivec_-O2_-fomit-frame-pointer2018092720180818
42012306? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
42045528? ? ?? ? ?refg++_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
42064540? ? ?? ? ?refg++_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
42098791? ? ?? ? ?refg++_-maltivec_-O_-fomit-frame-pointer2018092720180818
42122507? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2018092720180818
42142548? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
42154161? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
42206836? ? ?? ? ?refg++_-O_-fomit-frame-pointer2018092720180818
43131417? ? ?? ? ?refg++_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
43151899? ? ?? ? ?refg++_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
43171695? ? ?? ? ?refg++_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
43173165? ? ?? ? ?refg++_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
43183896? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
43198057? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
43219519? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
43233435? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
114397605? ? ?? ? ?refg++2018092720180818

Compiler output

Implementation: aesni
Security model: unknown
Compiler: g++
encrypt.cpp: encrypt.cpp:13:10: fatal error: wmmintrin.h: No such file or directory
encrypt.cpp: #include "wmmintrin.h"
encrypt.cpp: ^~~~~~~~~~~~~
encrypt.cpp: compilation terminated.

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

Compiler output

Implementation: opt-win-aes
Security model: unknown
Compiler: g++
encrypt.cpp: encrypt.cpp:12:10: fatal error: wmmintrin.h: No such file or directory
encrypt.cpp: #include "wmmintrin.h"
encrypt.cpp: ^~~~~~~~~~~~~
encrypt.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 57, namely:
CompilerImplementations
g++ opt-win-aes
g++ -O2 -fomit-frame-pointer opt-win-aes
g++ -O3 -fomit-frame-pointer opt-win-aes
g++ -O -fomit-frame-pointer opt-win-aes
g++ -Os -fomit-frame-pointer opt-win-aes
g++ -fno-schedule-insns -O2 -fomit-frame-pointer opt-win-aes
g++ -fno-schedule-insns -O3 -fomit-frame-pointer opt-win-aes
g++ -fno-schedule-insns -O -fomit-frame-pointer opt-win-aes
g++ -fno-schedule-insns -Os -fomit-frame-pointer opt-win-aes
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt-win-aes
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt-win-aes
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt-win-aes
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -O -fomit-frame-pointer opt-win-aes
g++ -m64 -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -m64 -maltivec -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-win-aes
g++ -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -maltivec -Os -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -O2 -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -O3 -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -O -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -Os -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -maltivec -O2 -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -maltivec -O3 -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -maltivec -O -fomit-frame-pointer opt-win-aes
g++ -mcpu=G5 -maltivec -Os -fomit-frame-pointer opt-win-aes