Implementation notes: ppc64, io83, crypto_aead/deoxyseq128128v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1877484? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1879297? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
1903797? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
1904140? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1904189? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1904483? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
1907521? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
1908207? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1910069? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
1913254? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1913891? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
1913940? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1916096? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
1916439? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1918105? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
1930845? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1930943? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1936921? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1941135? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1942409? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
1947946? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1947995? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
1952258? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1954806? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
1994888? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
2322061? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
5010985? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
5063366? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
5064934? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
5068315? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5085171? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5105359? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5146617? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
5205417? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5209974? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
5406660? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5407689? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
5407983? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
5439490? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
7053746? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7055608? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
7057225? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
7089565? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7210203? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7241416? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
7311388? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
7340837? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
7344365? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
7391797? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
8076327? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
8292613? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
8318828? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
8344504? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
8345484? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
8386154? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
8395513? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
8407420? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
8688974? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
8702302? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
8808534? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
8850919? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
9202004? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
9202347? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
9209599? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
9211069? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
9232727? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
10023342? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
10036180? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
10037307? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
10054359? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
10059896? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
10114188? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
10118598? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
10120362? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10123351? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
10133837? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10214540? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
10234434? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
10243352? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
10250653? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
10251339? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
10269812? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
10307150? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10311070? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
10315676? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10317097? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
10320674? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
10320674? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
10321997? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10335668? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10419066? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
10420487? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
10433031? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
10434158? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
10453023? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10453170? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10453317? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
10481443? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
10489675? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10509079? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
10523093? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
10928421? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
12515237? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
12532044? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
26923883? ? ?? ? ?refcc2018092620180818
27045109? ? ?? ? ?refgcc2018092620180818
27307896? ? ?? ? ?refgcc_-funroll-loops2018092620180818

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
deoxys.c: deoxys.c:26: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