Implementation notes: ppc64, io83, crypto_aead/ascon96v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: ascon96v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148862? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
148960? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
149401? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
149450? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
149989? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
149989? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
150185? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
150234? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
150234? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
151018? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
151165? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
151214? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
151361? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
151900? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
152047? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
152194? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
152390? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
152439? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
152488? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
154105? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
154203? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
154448? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
158270? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
158270? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
164493? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
169148? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
177037? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
177821? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
177968? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
179634? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
179781? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
180026? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
180565? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
180614? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
180761? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
181104? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
181594? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
181986? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
182280? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
228438? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
228732? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
228781? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
228830? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
228879? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
230055? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
230986? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
231231? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
231231? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
231280? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
232064? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
236376? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
236768? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
326291? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
327075? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
328202? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
328790? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
328888? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
329868? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
330848? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
331240? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
331338? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
342216? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
342804? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
345744? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
347655? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
474271? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
474908? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
475055? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
475202? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818
475300? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
484561? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
485002? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
485394? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
486031? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
502152? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
502397? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
502495? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
502544? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
526848? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092620180818
528906? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092620180818
529494? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
530082? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092620180818
530278? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
530376? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
530572? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
530621? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
530817? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
531062? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
531258? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
531699? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
531993? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
577416? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092620180818
577857? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092620180818
577906? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092620180818
578298? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092620180818
578347? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092620180818
610099? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
610197? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092620180818
610442? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
610834? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092620180818
611030? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092620180818
611030? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092620180818
611079? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092620180818
611373? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092620180818
1878807? ? ?? ? ?refgcc2018092620180818
1884540? ? ?? ? ?refgcc_-funroll-loops2018092620180818
1885079? ? ?? ? ?refcc2018092620180818

Test failure

Implementation: opt64
Security model: unknown
Compiler: cc
error 111
crypto_aead_decrypt does not match m

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

Test failure

Implementation: opt64
Security model: unknown
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

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