Implementation notes: ppc64, io83, crypto_aead/norx3241v1

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: norx3241v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87563? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092720180818
87563? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092720180818
87563? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092720180818
87612? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
89082? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
89131? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092720180818
89180? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092720180818
89229? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092720180818
89572? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092720180818
89670? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092720180818
90013? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
90013? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092720180818
94129? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092720180818
94178? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
94227? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092720180818
94374? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092720180818
119217? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
120932? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
124607? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
126518? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
127939? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
128037? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092720180818
128037? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
128184? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092720180818
132692? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092720180818
132790? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092720180818
132790? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092720180818
132839? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
133231? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
136465? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092720180818
141218? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092720180818
141365? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
141365? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092720180818
141414? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
141414? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092720180818
141414? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092720180818
141414? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092720180818
141463? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
141463? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092720180818
141806? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
154791? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
155281? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
155526? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
155771? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
155820? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
156114? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
156408? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
156408? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
156506? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
156506? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
156555? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
156555? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
156555? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
156604? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
156604? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
156604? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
156604? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
156800? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
156849? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
156898? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
156996? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
157535? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
158221? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
158466? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
163513? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
163562? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
163611? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
163709? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
163758? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
164199? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
164297? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
164297? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
193403? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
193403? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
193550? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
193550? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
193599? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
193648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
193648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
193648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
193942? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
193991? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
194040? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
194089? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
194089? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
194138? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
194138? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
194236? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
204526? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
204722? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
204722? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
204869? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
205016? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
205114? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
205310? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
205702? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
205996? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
206045? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
206094? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206143? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
206192? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206780? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
207466? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
208201? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1211035? ? ?? ? ?refcc2018092720180818
1211231? ? ?? ? ?refgcc2018092720180818
1212113? ? ?? ? ?refgcc_-funroll-loops2018092720180818

Compiler output

Implementation: xmm
Security model: unknown
Compiler: cc
norx.c: norx.c:27:14: fatal error: x86intrin.h: No such file or directory
norx.c: #include <x86intrin.h>
norx.c: ^~~~~~~~~~~~~
norx.c: compilation terminated.

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