Implementation notes: ppc64, io83, crypto_aead/aegis128l

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: aegis128l
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
133231? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
133819? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
133917? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
133966? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
133966? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
133966? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
133966? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
134064? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092620180818
134162? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092620180818
134260? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092620180818
134309? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092620180818
134407? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092620180818
134456? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
134750? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092620180818
134750? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135093? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092620180818
135191? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
135436? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135485? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135632? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
135681? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135681? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
135730? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
135779? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135779? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
135877? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092620180818
135926? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092620180818
135975? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
136024? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
136024? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
136073? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
136073? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
136122? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092620180818
136171? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092620180818
136220? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
136318? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092620180818
136367? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092620180818
136367? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092620180818
136416? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092620180818
136416? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092620180818
136465? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092620180818
136465? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092620180818
136465? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092620180818
136612? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092620180818
136661? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092620180818
136661? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092620180818
136710? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092620180818
136857? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
137151? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092620180818
138229? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
139895? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
139944? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
139944? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
139944? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
139993? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
140042? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092620180818
140140? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092620180818
140140? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
140287? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092620180818
140287? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
140483? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092620180818
140875? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
140973? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
140973? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
140973? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092620180818
141218? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092620180818
142541? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092620180818
143080? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092620180818
143129? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092620180818
143178? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092620180818
143276? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
143521? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092620180818
143570? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
144109? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092620180818
144354? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092620180818
144501? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092620180818
144599? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092620180818
144697? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092620180818

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: cc
encrypt.c: encrypt.c:4:10: fatal error: immintrin.h: No such file or directory
encrypt.c: #include <immintrin.h>
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: compilation terminated.

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_enc_aut_step' follow
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ref
gcc ref
gcc -funroll-loops ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

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