Implementation notes: amd64, jos, crypto_aead/pi32cipher256v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
178027optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
178657optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
178913optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
179100optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
179190optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
179250optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
179542optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
180277optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
180405optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014070820140622
180465optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
180742optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
180915optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
181200optimized_nonSSEgcc -O3 -fomit-frame-pointer2014070820140622
181830optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
182152optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
182273optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
182648optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
182872optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
183113optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
183120optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
183728optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
183773optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
184230optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
184290optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
184620optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
184853optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
185010optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
185182optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
185228optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
185940optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
185955optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
187477optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
188040optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
188115optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
188190optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
188400optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
188490optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
188655optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
188677optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
192510optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
232418optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
232695optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
232815optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
232890optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
233025optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
233115optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
233205optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
233235optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014070820140622
233317optimized_nonSSEgcc -O2 -fomit-frame-pointer2014070820140622
233565optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
233768optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
234607optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
234900optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
239655refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
239805refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
240142refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
240277optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
240503refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
240577refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
240623optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
240975optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
242310optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
243765refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
243967optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
244005refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
244110optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014070820140622
244230optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
244500refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
244515optimized_nonSSEgcc -Os -fomit-frame-pointer2014070820140622
244560optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
244575optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
244740optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
244950refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
245273refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
245670refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
246195refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
246270optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
246645refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
246817optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
246840optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
246840optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
246960optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
247028optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
247410refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
247448refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
247462optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
247755refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
247890optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
247980optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
248100optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
248460optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
248662refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
249068refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
249105refgcc -O3 -fomit-frame-pointer2014070820140622
249368refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
250192refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
251355refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
251715refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
251782refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
251970refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
252030refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
252225refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
253995refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
254220refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
254385refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
254962refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
265455refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
265890refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
269558refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
270645refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
271290refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
271440refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
272227optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014070820140622
272588optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
272827refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
273045refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
273113optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
274012refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
274103optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
274395optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014070820140622
274688optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
275340optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
275408optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
275490optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
275625optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
276802optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014070820140622
277050optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
277140optimized_nonSSEgcc -O -fomit-frame-pointer2014070820140622
285503refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
285698refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
287805refgcc -O2 -fomit-frame-pointer2014070820140622
287805refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
288120refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
288195refgcc -m64 -Os -fomit-frame-pointer2014070820140622
288278refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
288337refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
288690refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
289380refgcc -Os -fomit-frame-pointer2014070820140622
289710refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
289800refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
290565refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
290962refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
291232refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
291458refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
292035refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
292043refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
293438refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
293460refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
296670refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
296738refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
296805refgcc -O -fomit-frame-pointer2014070820140622
296865refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
297375refgcc -m64 -O -fomit-frame-pointer2014070820140622
298957refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
299145refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
299205refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
299370refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
299715refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
299752refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
299903refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
300007refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
300053refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
300120refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
300135refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
300720refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
300840refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
301245refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
301312refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
302100refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
302302refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
302303refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
302453refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
302685refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
302775refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
303502refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
303592refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
1160887optimized_nonSSEgcc2014070820140622
1184362optimized_nonSSEcc2014070820140622
1184482optimized_nonSSEgcc -funroll-loops2014070820140622
1522717refgcc -funroll-loops2014070820140622
1522785refcc2014070820140622
1533750refgcc2014070820140622