Implementation notes: ppc64, io83, crypto_aead/deoxysneq128128v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1223187? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1225980? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
1227548? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
1227597? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1228626? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
1229263? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1233771? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1236172? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
1240043? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1240386? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1241562? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1242542? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
1242885? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
1243326? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
1245286? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1247687? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1248618? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
1248814? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1248863? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1249353? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1256801? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
1258663? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1259006? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1261995? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1262730? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1287720? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
3332686? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
3361302? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
3364242? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
3369044? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3370808? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3460380? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
3476844? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3513594? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
3518788? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
3530499? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3539319? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3631929? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
3636241? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
4713947? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
4726785? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
4731685? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
4738888? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
4745699? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
4756871? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
4800971? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
5258043? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5265148? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
5268284? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5302976? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
5436599? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5449682? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
5475260? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
5491528? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
5496477? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
5498045? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
5504317? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
5777982? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
5830118? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
6135437? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
6137250? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
6138769? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
6141660? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
6554975? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
6557964? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
6606131? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6606621? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
6609316? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
6614902? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
6623624? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
6627103? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6627495? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
6627642? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6628573? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6660325? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
6662089? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
6664392? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
6664735? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7105343? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
7121856? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
7124747? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
7127148? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
7133763? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
7138271? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
7141505? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
7151501? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
7189623? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
7385917? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7395129? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7403851? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
7404194? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
7405419? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7410417? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7411789? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
7419335? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
7479850? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
7485534? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
7747439? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7750183? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
7751555? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
7751653? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
7751898? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
8251649? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
8286390? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
17717518? ? ?? ? ?refgcc_-funroll-loops2018092620180818
17724084? ? ?? ? ?refcc2018092620180818
17873730? ? ?? ? ?refgcc2018092620180818

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
deoxys.c: deoxys.c:27:10: fatal error: xmmintrin.h: No such file or directory
deoxys.c: #include <xmmintrin.h> /* SSE instructions and _mm_malloc */
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: compilation terminated.

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