Implementation notes: ppc64, io83, crypto_aead/paeq128t

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: paeq128t
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8850282? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8855182? ? ?? ? ?refg++_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
8871352? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
8921381? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8956759? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2018092720180818
8957935? ? ?? ? ?refg++_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8967196? ? ?? ? ?refg++_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8987188? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2018092720180818
9021145? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9023252? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9030945? ? ?? ? ?refg++_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
9041382? ? ?? ? ?refg++_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
9152367? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
9159864? ? ?? ? ?refg++_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
9253307? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
18166064? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
33303781? ? ?? ? ?refg++_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
33346656? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
33825582? ? ?? ? ?refg++_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
33968221? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
35000798? ? ?? ? ?refg++_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
35055531? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
35065723? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
35070721? ? ?? ? ?refg++_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
38552220? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
38582551? ? ?? ? ?refg++_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
40402705? ? ?? ? ?refg++_-maltivec_-Os_-fomit-frame-pointer2018092720180818
40412113? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2018092720180818
40415592? ? ?? ? ?refg++_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
40440729? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2018092720180818
40484094? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
40542355? ? ?? ? ?refg++_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
40566169? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
40764129? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
41091449? ? ?? ? ?refg++_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
41104434? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41125945? ? ?? ? ?refg++_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
41182736? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41585957? ? ?? ? ?refg++_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41635496? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2018092720180818
41659555? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2018092720180818
41668473? ? ?? ? ?refg++_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41897156? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
41910190? ? ?? ? ?refg++_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
41914404? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
41923812? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
41927536? ? ?? ? ?refg++_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
41928369? ? ?? ? ?refg++_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
41938267? ? ?? ? ?refg++_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
41949782? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
42148134? ? ?? ? ?refg++_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
42153916? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
42155288? ? ?? ? ?refg++_-O_-fomit-frame-pointer2018092720180818
42211932? ? ?? ? ?refg++_-maltivec_-O_-fomit-frame-pointer2018092720180818
42221144? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2018092720180818
42815514? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
113860663? ? ?? ? ?refg++2018092720180818

Compiler output

Implementation: aesni
Security model: unknown
Compiler: g++
encrypt.cpp: encrypt.cpp:14: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