Implementation notes: amd64, bigmem, crypto_aead/pi32cipher128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
145999optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
146104optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
146571optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
146860optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
148186optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
148192optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
148217optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
148223optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
148549optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
148696optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
148838optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
149081optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
149110optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
149980optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
149991optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
150209optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
150249optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
150300optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
150326optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
150504optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
150561optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
150751optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
151178optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
151940optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
152383optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
152385optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
152422optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
152617optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
152705optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
152714optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
152842optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
153320optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
153502optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
153663optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
154193optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
154204optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
154244optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
154292optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
157641optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
157709optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
202654refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
203833refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
203884refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
205003refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
205292refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
205385refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
205400refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
205411refgcc -O3 -fomit-frame-pointer2015021620141124
205513refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
205847refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
206590refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
206686refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
206726refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
206771refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
206788refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
206819refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
206938refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
206978refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
207236refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
207264refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
207312refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
207816refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
207907refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
208644refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
209037optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
209066optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
209378optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
209485optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
210052optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
210058optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
210086optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
212480optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
212483optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
212512optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
212735optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
215393optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
215458optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
216339refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
216427refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
216693refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
216719refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
219566refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
219651refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
220530refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
221090refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
221190refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
221343refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
221391refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
222689refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
230376refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
230407refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
230477refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
231061optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
231081optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
231090optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
231149optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
231263refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
234795optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
234798optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
234838optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
234860optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
234883optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
234974optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
235028optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
235062optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
235209optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
235243optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
235243optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
235283optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
235300optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
235365optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
235787optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
237110optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
237181optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
238555optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
238640optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
238734optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
238739optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
238768optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
239128optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
239142optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
239148optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
239148optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
239184optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
240088refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
240199refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
240230optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
240272optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
240799optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
241545optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
249132refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
249245refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
249875refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
249880refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
250498refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
251778refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
252302refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
252320refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
257040refgcc -m64 -O -fomit-frame-pointer2015021620141124
257046refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
258292refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
258579refgcc -O -fomit-frame-pointer2015021620141124
258757refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
258785refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
258847refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
259125refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
259131refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
259148refgcc -Os -fomit-frame-pointer2015021620141124
259148refgcc -m64 -Os -fomit-frame-pointer2015021620141124
259148refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
259153refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
259182refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
260703refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
260760refgcc -O2 -fomit-frame-pointer2015021620141124
261109refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
261202refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
261216refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
261242refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
261273refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
261389refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
261947refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
262231refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
262236refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
262245refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
262373refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
262390refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
262392refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
262412refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
263118refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
264347refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
264387refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
264610refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
264874refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
264874refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
264877refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
264903refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
927562optimized_nonSSEgcc -funroll-loops2015021620141124
929177optimized_nonSSEgcc2015021620141124
950249optimized_nonSSEcc2015021620141124
1243377refcc2015021620141124
1243547refgcc2015021620141124
1243618refgcc -funroll-loops2015021620141124