Implementation notes: ppc64, io83, crypto_aead/aes128n12t8clocv2

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: aes128n12t8clocv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
304486? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
304535? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
305270? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
305270? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
305760? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
306593? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
307230? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
307475? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
308112? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
308504? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
308847? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
308945? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
309337? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
310023? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
310023? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
310121? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
310366? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
310415? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
310954? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
311003? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
311003? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
311101? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
311150? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
311248? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
311640? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
311738? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
311885? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
312081? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
312130? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
313159? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
313894? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
314678? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
315070? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
315658? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
315707? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
315756? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
315952? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
316736? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
316785? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
317520? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
318304? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
319382? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
319382? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
319970? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
320068? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
320509? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
320901? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
320950? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
320999? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
320999? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
321048? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
321244? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
321293? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
321342? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
321832? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
322028? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
322028? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
322126? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
323106? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
324478? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
325066? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
327859? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
327957? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
328055? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
328790? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
328937? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
330407? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
332024? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
332220? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
332955? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
333053? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
333298? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
333298? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
334180? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
334229? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
334376? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
335111? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
335454? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
335797? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
337169? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
339472? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
339472? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
340305? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
340354? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
340403? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
341726? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
341971? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
343294? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
346332? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
346577? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
346626? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
346675? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
346724? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
346773? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
346871? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
347312? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
347361? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
347459? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
347459? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
347508? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
347508? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
348145? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
348341? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
348390? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1073688? ? ?? ? ?refcc2018092620180818
1074668? ? ?? ? ?refgcc_-funroll-loops2018092620180818
1074962? ? ?? ? ?refgcc2018092620180818

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