Implementation notes: amd64, glyme, crypto_aead/aeadaes192ocbtaglen128v1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: aeadaes192ocbtaglen128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
11284optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
11284optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
13084optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
13096optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
18700optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
18788optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
19172optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
19196optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
21052optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
21100optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
256384optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
256520optgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
256564optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
256616optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
256832optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
256848optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
256952optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
257064optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
257076optgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
257080optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
257192optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
257244optgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
257272optgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
257360optgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
257456optgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
257508optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
257560optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
257560optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
257564optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
257584optgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
257684optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
257724optgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
257776optgcc -m64 -O3 -fomit-frame-pointer2017020220170105
258012optgcc -march=nocona -O -fomit-frame-pointer2017020220170105
258036optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
258084optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
258208optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
258252optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
258256optgcc -O2 -fomit-frame-pointer2017020220170105
258288optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
258288optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
258328optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
258384optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
258388optgcc -Os -fomit-frame-pointer2017020220170105
258396optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
258428optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
258572optgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
258664optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
258764optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
258824optgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
258952optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
258976optgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
259036optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
259092optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
259212optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
259344optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
259364optgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
259444optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
259452optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
259604optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
259608optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
259660optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
259728optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
259780optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
259964optgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
260064optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
260144optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
260160optgcc -O3 -fomit-frame-pointer2017020220170105
260172optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
260240optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
260252optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
260252optgcc -march=k8 -O -fomit-frame-pointer2017020220170105
260256optgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
260328optgcc -O -fomit-frame-pointer2017020220170105
260384optgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
260396optgcc -m64 -O2 -fomit-frame-pointer2017020220170105
260456optclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
260528optgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
260540optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
260568optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
260596optgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
260604optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
260696optgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
260756optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
260816optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
260836optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
260940optgcc -m64 -O -fomit-frame-pointer2017020220170105
260976optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
260984optgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
261024optgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
261072optgcc -m64 -Os -fomit-frame-pointer2017020220170105
261224optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
261224optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
261600optgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
261780optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
261800optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
261928optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
262044optgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
262412optgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
262608optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
263220optgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
263576optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
278100optgcc2017020220170105
279868optgcc -funroll-loops2017020220170105
280484optcc2017020220170105
323308refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
325316refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
325480refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
325688refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
326500refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
328484refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
329080refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
329304refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
329652refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
330984refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
331032refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
333904refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
333976refgcc -O3 -fomit-frame-pointer2017020220170105
334044refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
334188refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
334608refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
334668refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
334692refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
335768refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
335924refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
336216refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
339976refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
340052refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
341012refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
341124refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
341936refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
342480refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
342592refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
342648refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
344992refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
357996refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
358236refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
359064refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
359356refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
359604refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
359656refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
360040refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
360044refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
360184refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
360672refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
360804refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
360996refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
361064refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
361192refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
361324refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
361764refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
362572refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
362872refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
373356refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
374304refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
377436refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
379056refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
379296refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
379556refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
380356refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
382732refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
383112refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
384544refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
384564refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
384596refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
384836refgcc -O -fomit-frame-pointer2017020220170105
385432refgcc -m64 -O -fomit-frame-pointer2017020220170105
386260refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
388016refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
388136refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
388484refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
388776refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
389172refgcc -O2 -fomit-frame-pointer2017020220170105
389592refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
389592refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
389612refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
389896refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
390444refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
390640refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
391056refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
391128refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
392264refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
392396refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
392608refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
392780refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
392900refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
392984refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
393220refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
394284refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
395080refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
398296refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
399100refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
406360refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
406912refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
411688refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
411692refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
411692refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
411712refgcc -Os -fomit-frame-pointer2017020220170105
411712refgcc -m64 -Os -fomit-frame-pointer2017020220170105
412276refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
412632refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
412692refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
413092refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
413100refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
413796refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
414260refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
414512refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
786668refcc2017020220170105
787280refgcc -funroll-loops2017020220170105
787380refgcc2017020220170105