Implementation notes: ppc64, io83, crypto_aead/paeq160

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: paeq160
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9850617? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9852920? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2018092720180818
9863602? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
9865023? ? ?? ? ?refg++_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9866983? ? ?? ? ?refg++_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9873353? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2018092720180818
9965865? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
9972137? ? ?? ? ?refg++_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
9999332? ? ?? ? ?refg++_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
10017952? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
10070823? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
10150595? ? ?? ? ?refg++_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
10212629? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
10364137? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
10383933? ? ?? ? ?refg++_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
19402432? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
34606152? ? ?? ? ?refg++_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
34608700? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
34904072? ? ?? ? ?refg++_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
34936363? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
35271523? ? ?? ? ?refg++_-maltivec_-O_-fomit-frame-pointer2018092720180818
35572089? ? ?? ? ?refg++_-O_-fomit-frame-pointer2018092720180818
35593649? ? ?? ? ?refg++_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
35599725? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2018092720180818
35616287? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
35844823? ? ?? ? ?refg++_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
35851046? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
35990157? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
36011864? ? ?? ? ?refg++_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
40691315? ? ?? ? ?refg++_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
40746048? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
41834289? ? ?? ? ?refg++_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
41851488? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
42084042? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
42802676? ? ?? ? ?refg++_-maltivec_-Os_-fomit-frame-pointer2018092720180818
42828695? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
42840161? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2018092720180818
42857556? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2018092720180818
42858830? ? ?? ? ?refg++_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
43131221? ? ?? ? ?refg++_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
43188208? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
43216873? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
43258572? ? ?? ? ?refg++_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
43496369? ? ?? ? ?refg++_-maltivec_-O2_-fomit-frame-pointer2018092720180818
43505336? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2018092720180818
43565998? ? ?? ? ?refg++_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
43581188? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2018092720180818
44088583? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
45662610? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
45683435? ? ?? ? ?refg++_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
45685150? ? ?? ? ?refg++_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
45685493? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
45699899? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
45706857? ? ?? ? ?refg++_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
45714011? ? ?? ? ?refg++_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
45732484? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
123513908? ? ?? ? ?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