Implementation notes: ppc64, io83, crypto_aead/paeq64

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: paeq64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
7678349? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
7844410? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
7846517? ? ?? ? ?refg++_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
7848722? ? ?? ? ?refg++_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
7850682? ? ?? ? ?refg++_-O3_-fomit-frame-pointer2018092720180818
7851711? ? ?? ? ?refg++_-m64_-O3_-fomit-frame-pointer2018092720180818
7863079? ? ?? ? ?refg++_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
7872830? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
7873957? ? ?? ? ?refg++_-maltivec_-O3_-fomit-frame-pointer2018092720180818
7979601? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
7999495? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
8006943? ? ?? ? ?refg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
8015812? ? ?? ? ?refg++_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
8036147? ? ?? ? ?refg++_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
8157618? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
17197089? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
30563848? ? ?? ? ?refg++_-m64_-O_-fomit-frame-pointer2018092720180818
30567229? ? ?? ? ?refg++_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
30596629? ? ?? ? ?refg++_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
30737112? ? ?? ? ?refg++_-O_-fomit-frame-pointer2018092720180818
30920666? ? ?? ? ?refg++_-maltivec_-O_-fomit-frame-pointer2018092720180818
30966481? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
30977800? ? ?? ? ?refg++_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
31267292? ? ?? ? ?refg++_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
31294291? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
32361952? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
32362001? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
32368126? ? ?? ? ?refg++_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
32476612? ? ?? ? ?refg++_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
36360450? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
36367751? ? ?? ? ?refg++_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
38036642? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
38051685? ? ?? ? ?refg++_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
38079958? ? ?? ? ?refg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
38881794? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
38884881? ? ?? ? ?refg++_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
38896347? ? ?? ? ?refg++_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
38901100? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
39072355? ? ?? ? ?refg++_-m64_-O2_-fomit-frame-pointer2018092720180818
39095630? ? ?? ? ?refg++_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
39099844? ? ?? ? ?refg++_-maltivec_-O2_-fomit-frame-pointer2018092720180818
39101804? ? ?? ? ?refg++_-m64_-Os_-fomit-frame-pointer2018092720180818
39114005? ? ?? ? ?refg++_-Os_-fomit-frame-pointer2018092720180818
39124883? ? ?? ? ?refg++_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
39159624? ? ?? ? ?refg++_-O2_-fomit-frame-pointer2018092720180818
39162074? ? ?? ? ?refg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
39181968? ? ?? ? ?refg++_-maltivec_-Os_-fomit-frame-pointer2018092720180818
39630906? ? ?? ? ?refg++_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
39635120? ? ?? ? ?refg++_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
39642764? ? ?? ? ?refg++_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
39645165? ? ?? ? ?refg++_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
39668783? ? ?? ? ?refg++_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
39682846? ? ?? ? ?refg++_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
39689216? ? ?? ? ?refg++_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
39722095? ? ?? ? ?refg++_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
40295395? ? ?? ? ?refg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
100475872? ? ?? ? ?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