Implementation notes: ppc64, io83, crypto_aead/aes128poetv1aes128

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
425908? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
427427? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
428309? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
428456? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
428799? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
428946? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
428995? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
429191? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
429485? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
430661? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
432425? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
432572? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
432866? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
433258? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
433454? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
434091? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
434140? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
434189? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
434238? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
434336? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
434336? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
434679? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
434875? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
434973? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
436002? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
436100? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
436590? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
436688? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
436737? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
437178? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
437325? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
437766? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
438942? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
439824? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
439824? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
443499? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
446635? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
447125? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
450163? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
470939? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
470988? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
471037? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
473144? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
473781? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
476476? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
477015? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
477211? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
477358? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
477603? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
477995? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
477995? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
488677? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
502936? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
503132? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
503475? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
504014? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
504308? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
505288? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
505337? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
505484? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
507689? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
508277? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
509502? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
509747? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
511609? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
511952? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
512001? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
512001? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
512197? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
512344? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
512491? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
512687? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
513765? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
514647? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
531846? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
532042? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
533561? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
533757? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
533855? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
537481? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
539000? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
539392? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
539637? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
539980? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
540862? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
540960? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
541058? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
541107? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
541450? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
542577? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
556591? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
557522? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
558943? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
558992? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
560217? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
560511? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
564823? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
564872? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
564872? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
564921? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
564970? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
567665? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
569282? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
569527? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1850534? ? ?? ? ?refgcc2018092620180818
1851122? ? ?? ? ?refcc2018092620180818
1851318? ? ?? ? ?refgcc_-funroll-loops2018092620180818

Compiler output

Implementation: ni
Security model: unknown
Compiler: cc
encrypt.c: In file included from encrypt.c:34:0:
encrypt.c: poet.h:4:10: fatal error: emmintrin.h: No such file or directory
encrypt.c: #include <emmintrin.h>
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: compilation terminated.

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