Implementation notes: ppc64, io83, crypto_aead/aes128n12t8silcv3

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: aes128n12t8silcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
327908? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
332171? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
336532? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
337953? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
338492? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
338688? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
338737? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
339031? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
339031? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
341432? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
341432? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
341628? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
341628? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
342363? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
342363? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
343147? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
343245? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
343392? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
343441? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
344078? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
345058? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
346234? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
346773? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
347116? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
347214? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
348047? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
350203? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
364560? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
365638? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
366030? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
366128? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
366128? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
369656? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
369901? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
370146? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
370391? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
370489? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
371077? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
371126? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
371175? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
371224? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
371273? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
371371? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
372155? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
372498? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
372596? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
372988? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
373919? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
374017? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
374066? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
374164? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
374213? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
374360? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
374458? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
374703? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
375193? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
375193? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
375634? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
375781? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
377643? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
378574? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
383033? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
384552? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
397733? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
398321? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
399742? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
399987? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
401310? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
402192? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
402388? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
402878? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
402927? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
403025? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
404250? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
404936? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
405132? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
407092? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
411061? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
411992? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
412335? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
412727? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
412727? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
420175? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
420567? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
420567? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
420763? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
420959? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
421351? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
422429? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
422968? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
424438? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
425271? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
425320? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
425418? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
427966? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
428113? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
428358? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
428995? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
438403? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
440265? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
447125? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
447860? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
448056? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
449477? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
1316777? ? ?? ? ?refgcc2018092620180818
1318443? ? ?? ? ?refgcc_-funroll-loops2018092620180818
1323588? ? ?? ? ?refcc2018092620180818

Compiler output

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

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