Implementation notes: amd64, jos, crypto_aead/pi32cipher128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
178155optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
178335optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
178830optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
179085optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
179310optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
179310optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
179512optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
180345optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
180427optimized_nonSSEgcc -O3 -fomit-frame-pointer2014070820140622
180458optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014070820140622
180780optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
181065optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
181658optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
181778optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
181950optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
182348optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
182782optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
182820optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
183300optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
183330optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
183405optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
183457optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
183570optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
183863optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
184102optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
184260optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
184935optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
184935optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
185145optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
185197optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
185377optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
187215optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
187275optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
187665optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
187875optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
187883optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
187912optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
188160optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
188235optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
188520optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
232830optimized_nonSSEgcc -O2 -fomit-frame-pointer2014070820140622
232920optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
233190optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014070820140622
233497optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
233558optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
233730optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
233887optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
233978optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
234713optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
235282optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
235350optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
235387optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
235485optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
239385refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
239453refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
239535refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
239805refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
240000refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
241890refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
241995refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
242017refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
242205optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
242310refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
242407optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
242505optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
242513optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
243758optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
243878optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
243975optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
244012optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014070820140622
244215optimized_nonSSEgcc -Os -fomit-frame-pointer2014070820140622
244305optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
244327optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
244410optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
244478optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
244522optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
244680optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
244778optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
244950refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
245032optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
245265refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
246068optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
246233refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
246487refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
246622refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
246660refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
246720refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
248415optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
248445refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
248648optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
248737optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
248745refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
248842optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
249195refgcc -O3 -fomit-frame-pointer2014070820140622
250020refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
250073refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
251887refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
251917refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
251970refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
252120refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
252120refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
254625refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
254752refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
254827refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
254895refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
254963refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
269573refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
269955refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
269963refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
270030refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
270105refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
271425refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
271905refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
272798refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
273075refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
273248optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014070820140622
273293optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
273533optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
273548optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
274117optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014070820140622
274200optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
274305optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
274748optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
275497optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014070820140622
275760optimized_nonSSEgcc -O -fomit-frame-pointer2014070820140622
276173optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
276578optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
276780optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
285743refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
287235refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
287407refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
287520refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
288247refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
288698refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
288758refgcc -Os -fomit-frame-pointer2014070820140622
288855refgcc -O2 -fomit-frame-pointer2014070820140622
288877refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
289027refgcc -m64 -Os -fomit-frame-pointer2014070820140622
290730refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
291323refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
291383refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
291472refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
292020refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
292140refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
292253refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
292380refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
292388refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
292763refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
296392refgcc -O -fomit-frame-pointer2014070820140622
296715refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
297195refgcc -m64 -O -fomit-frame-pointer2014070820140622
297270refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
297367refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
297405refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
297405refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
297660refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
298095refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
298312refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
298335refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
298732refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
298740refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
298785refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
299145refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
299303refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
299347refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
299348refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
299400refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
299618refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
299640refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
299820refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
300068refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
300157refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
300248refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
301350refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
301537refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
301755refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
1157190optimized_nonSSEgcc2014070820140622
1158600optimized_nonSSEgcc -funroll-loops2014070820140622
1164885optimized_nonSSEcc2014070820140622
1517370refcc2014070820140622
1533030refgcc2014070820140622
1533045refgcc -funroll-loops2014070820140622