Implementation notes: ppc64, io83, crypto_aead/aes128gcmv1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: aes128gcmv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4572141? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
4701109? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
4709341? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
4710370? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
4715613? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
4756479? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
4757263? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
4768386? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
4779166? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
4780734? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12151657? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12173805? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
12174736? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12175863? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
12185565? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12197717? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
12208399? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12324235? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12330948? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
12340895? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12342218? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
12386661? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
12397392? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
12501076? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
26550895? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
28853209? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
28891919? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
29392307? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
29461887? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
29487857? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
29540042? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
29547098? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
29548274? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30493141? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30497747? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
30544199? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
30546502? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
31054240? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
45188094? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
45229107? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
45298589? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
45315004? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
45326519? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
45336074? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45355380? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
45363514? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
45378508? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45379586? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
45512621? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45521931? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45523597? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
45536337? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45537513? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
45540453? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45549910? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
45607436? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
45737237? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
45765510? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
45774575? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
45779818? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
45787266? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
46314163? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
46335723? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
46415054? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
46442053? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
46453078? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
46505410? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
53323564? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
53333413? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
53357717? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
53362470? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
53369624? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
53371584? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
53373250? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
53419310? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
62823929? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
62864991? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
63182315? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
63222005? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
63232785? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
63236362? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
63253365? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
63291144? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
63293006? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
63305893? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
63319613? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
63384097? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
63414428? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
67001914? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
71298577? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
71369725? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
72504663? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
72538963? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
72591001? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
72618392? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
72659503? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
77280252? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
77334740? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
77719684? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
77801122? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
82254487? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
82269187? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
82318579? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
82339551? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
222964553? ? ?? ? ?refcc2018092620180818
223151684? ? ?? ? ?refgcc_-funroll-loops2018092620180818
224855022? ? ?? ? ?refgcc2018092620180818

Compiler output

Implementation: openssl
Security model: unknown
Compiler: cc
decrypt.c: decrypt.c: In function 'crypto_aead_aes128gcmv1_openssl_decrypt':
decrypt.c: decrypt.c:13:18: error: storage size of 'x' isn't known
decrypt.c: EVP_CIPHER_CTX x;
decrypt.c: ^

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