Implementation notes: amd64, bigmem, crypto_aead/pi64cipher128v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
85385optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
85448optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
85530optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
85652optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
85652optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
86442optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
86510optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
86819optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
86870optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
87176optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
87249optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
87264optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
87386optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
87491optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
87697optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
87737optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
87771optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
87995optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
88119optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
88179optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
88230optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
88315optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
88403optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
88624optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
88635optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
89131optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
89174optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
89468optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
89488optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
89573optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
89590optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
89590optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
89638optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
89672optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
89794optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
89876optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
90448optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
90449optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
90596optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
90644optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
112914optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
112962optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
113701optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
113900optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
114699optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
114858optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
114869optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
114883optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
115419optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
115461optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
115815optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
116135optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
116167optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
118941refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
119516refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
119660refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
119714refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
119731refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
119757refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
120096refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
120102refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
121581refgcc -O3 -fomit-frame-pointer2015021620141124
121677refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
122196refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
122244refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
122496refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
122745refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
122777refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
122851refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
122882refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
123301refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
124097optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
124131optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
124216optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
124222optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
124256optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
124613optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
124664optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
124715optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
124751optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
124808optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
124817optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
124817optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
124828optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
124868optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
124907optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
124950optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
125069optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
125114optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
125145optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
125497optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
125514optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
125537optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
125604optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
125653optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
125698optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
125854optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
125860optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
125910optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
125945optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
126094optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
126117optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
127956optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
127973optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
128143optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
128166optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
129798refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
129803refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
129809refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
129838refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
131693refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
131719refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
131753refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
131755refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
131801refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
132167refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
132169refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
132331refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
132404refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
148141refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
148212refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
148263refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
148475refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
148518refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
148600refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
149048refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
149396refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
149827refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
150141refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
150144refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
150215refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
150455refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
153156refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
153159refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
153167refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
153260refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
153629refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
153643refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
153649refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
153723refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
154025refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
154255refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
155473refgcc -O2 -fomit-frame-pointer2015021620141124
156570refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
156638refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
156918refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
156981refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
159386refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
159386refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
159392refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
159412refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
159412refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
159539refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
160015refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
160047refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
160129refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
160250refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
160837refgcc -Os -fomit-frame-pointer2015021620141124
160837refgcc -m64 -Os -fomit-frame-pointer2015021620141124
160871refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
160871refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
160891refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
160891refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
168943refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
168960refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
168983refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
169042refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
169802refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
169805refgcc -m64 -O -fomit-frame-pointer2015021620141124
170074refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
170142refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
170150refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
170193refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
170215refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
170453refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
170836refgcc -O -fomit-frame-pointer2015021620141124
494742optimized_nonSSEcc2015021620141124
495048optimized_nonSSEgcc2015021620141124
495544optimized_nonSSEgcc -funroll-loops2015021620141124
643073refcc2015021620141124
643433refgcc -funroll-loops2015021620141124
646363refgcc2015021620141124