Implementation notes: ppc64, io83, crypto_aead/trivia0v2

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: trivia0v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
901306? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
910812? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
916104? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
916300? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
922229? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
922719? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
925071? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
925414? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
926100? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
926149? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
926296? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
926688? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
927080? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
927864? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
928256? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
931098? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
939673? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092720180818
939722? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092720180818
940114? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
940555? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092720180818
952021? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092720180818
952070? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
952168? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092720180818
952217? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092720180818
955941? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
980049? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
1092504? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1095689? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
1099217? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1100540? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
1100638? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
1101520? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1108723? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1108772? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092720180818
1109017? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1109507? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092720180818
1147874? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
1148021? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1155812? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
1155812? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1156155? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1156792? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
1158997? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
1159340? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092720180818
1159438? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1159536? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1161202? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092720180818
1210104? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
1210790? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
1229753? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
1253714? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
1254449? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
1613178? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
1614403? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
1615922? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
1620283? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
1626849? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
1627437? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
1645763? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
1646596? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
1695694? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092720180818
1698291? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
1699810? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
1702554? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092720180818
1702750? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092720180818
1741950? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
1743420? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
1744694? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1745331? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
1745331? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
1745478? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1745723? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1747732? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1750868? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
1751015? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1753171? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1753710? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
1753955? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
1755866? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1757336? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
1757777? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1774143? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1774780? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1774829? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
1775907? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092720180818
1776250? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092720180818
1800456? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
1800750? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
1802661? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
1803151? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
1867145? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
1867978? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092720180818
1868076? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1868125? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1870134? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092720180818
1872682? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
1873564? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
1885324? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092720180818
1886206? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
1886941? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092720180818
1887725? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092720180818
1889195? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
1947652? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
1947701? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
4177054? ? ?? ? ?refgcc2018092720180818
4177740? ? ?? ? ?refcc2018092720180818
4179700? ? ?? ? ?refgcc_-funroll-loops2018092720180818

Compiler output

Implementation: sse4
Security model: unknown
Compiler: cc
encrypt.c: encrypt.c:24:10: fatal error: wmmintrin.h: No such file or directory
encrypt.c: #include <wmmintrin.h>
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: compilation terminated.

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