Implementation notes: ppc64, io83, crypto_aead/norx3241v3

Computer: io83
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: norx3241v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
75852? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018092720180818
75852? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018092720180818
75852? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
75852? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O2_-fomit-frame-pointer2018092720180818
76832? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018092720180818
76832? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018092720180818
76930? ? ?? ? ?refgcc_-maltivec_-O3_-fomit-frame-pointer2018092720180818
76979? ? ?? ? ?refgcc_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
77126? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O3_-fomit-frame-pointer2018092720180818
77126? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O3_-fomit-frame-pointer2018092720180818
77224? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018092720180818
77224? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018092720180818
84525? ? ?? ? ?refgcc_-m64_-maltivec_-O2_-fomit-frame-pointer2018092720180818
84623? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018092720180818
84770? ? ?? ? ?refgcc_-maltivec_-O2_-fomit-frame-pointer2018092720180818
84868? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018092720180818
103733? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
104664? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
106575? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018092720180818
106820? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018092720180818
110152? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
110201? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018092720180818
110250? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018092720180818
110250? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
110299? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-O_-fomit-frame-pointer2018092720180818
115983? ? ?? ? ?refgcc_-m64_-maltivec_-O_-fomit-frame-pointer2018092720180818
116032? ? ?? ? ?refgcc_-maltivec_-O_-fomit-frame-pointer2018092720180818
116081? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018092720180818
116130? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018092720180818
116620? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018092720180818
140042? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018092720180818
140238? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
140287? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018092720180818
140287? ? ?? ? ?refgcc_-maltivec_-Os_-fomit-frame-pointer2018092720180818
140385? ? ?? ? ?refgcc_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
141169? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018092720180818
141463? ? ?? ? ?refgcc_-funroll-loops_-m64_-maltivec_-Os_-fomit-frame-pointer2018092720180818
141806? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018092720180818
141806? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018092720180818
141806? ? ?? ? ?refgcc_-funroll-loops_-maltivec_-Os_-fomit-frame-pointer2018092720180818
142884? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
142884? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
142884? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
142933? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
143129? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
143521? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O3_-fomit-frame-pointer2018092720180818
143962? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
144305? ? ?? ? ?refgcc_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
144305? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144403? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144403? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144452? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
144452? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
144501? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144550? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
144648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
144648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144648? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
144844? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
144893? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
144942? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O3_-fomit-frame-pointer2018092720180818
145138? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O3_-fomit-frame-pointer2018092720180818
145187? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O3_-fomit-frame-pointer2018092720180818
145481? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O3_-fomit-frame-pointer2018092720180818
160083? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
160132? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
160132? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O2_-fomit-frame-pointer2018092720180818
160622? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O2_-fomit-frame-pointer2018092720180818
160622? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O2_-fomit-frame-pointer2018092720180818
160622? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O2_-fomit-frame-pointer2018092720180818
160916? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O2_-fomit-frame-pointer2018092720180818
163513? ? ?? ? ?refgcc_-mcpu=G5_-O2_-fomit-frame-pointer2018092720180818
175665? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
175812? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
175812? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
175861? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
176008? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
176057? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
176204? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
177086? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
177429? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-O_-fomit-frame-pointer2018092720180818
177429? ? ?? ? ?refgcc_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
177478? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-O_-fomit-frame-pointer2018092720180818
177478? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
177527? ? ?? ? ?refgcc_-m64_-mcpu=G4_-O_-fomit-frame-pointer2018092720180818
177527? ? ?? ? ?refgcc_-m64_-mcpu=G5_-O_-fomit-frame-pointer2018092720180818
177576? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-O_-fomit-frame-pointer2018092720180818
178556? ? ?? ? ?refgcc_-m64_-mcpu=G3_-O_-fomit-frame-pointer2018092720180818
205751? ? ?? ? ?refgcc_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
206143? ? ?? ? ?refgcc_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206290? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206486? ? ?? ? ?refgcc_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206535? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G3_-Os_-fomit-frame-pointer2018092720180818
206584? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-maltivec_-Os_-fomit-frame-pointer2018092720180818
206878? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
207368? ? ?? ? ?refgcc_-m64_-mcpu=G4_-Os_-fomit-frame-pointer2018092720180818
207515? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
207662? ? ?? ? ?refgcc_-funroll-loops_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
207711? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
208005? ? ?? ? ?refgcc_-funroll-loops_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
209769? ? ?? ? ?refgcc_-m64_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
209916? ? ?? ? ?refgcc_-m64_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
210014? ? ?? ? ?refgcc_-mcpu=G5_-Os_-fomit-frame-pointer2018092720180818
212219? ? ?? ? ?refgcc_-mcpu=G5_-maltivec_-Os_-fomit-frame-pointer2018092720180818
1056881? ? ?? ? ?refgcc_-funroll-loops2018092720180818
1057126? ? ?? ? ?refgcc2018092720180818
1057665? ? ?? ? ?refcc2018092720180818

Compiler output

Implementation: xmm
Security model: unknown
Compiler: cc
norx.c: norx.c:26:14: fatal error: immintrin.h: No such file or directory
norx.c: #include <immintrin.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