Implementation notes: amd64, bigmem, crypto_aead/pi32cipher256v1

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
146056optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
146084optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
147410optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
147512optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
148280optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
148282optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
148546optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
150005optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
150292optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
150475optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
150597optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
150790optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
150852optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2015021620141124
150875optimized_nonSSEgcc -O3 -fomit-frame-pointer2015021620141124
150968optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
151087optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
151150optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
151249optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
151555optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
151583optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
151620optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
151702optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
151762optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
151793optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
151906optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
152116optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
152303optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
152303optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
152328optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
152380optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
152742optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
152765optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
152776optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
152790optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
153632optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
154045optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
154320optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
154423optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
156264optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
156388optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
202326refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
202419refgcc -march=barcelona -O3 -fomit-frame-pointer2015021620141124
202660refgcc -m64 -O3 -fomit-frame-pointer2015021620141124
202787refgcc -O3 -fomit-frame-pointer2015021620141124
202827refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
204125refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021620141124
204196refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021620141124
205502refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
206643refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
206675refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021620141124
206709refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021620141124
206901refgcc -march=k8 -O3 -fomit-frame-pointer2015021620141124
207174refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021620141124
207253refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021620141124
207256refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021620141124
207290refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021620141124
207335refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021620141124
207414refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
207451refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021620141124
207451refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021620141124
207499refgcc -funroll-loops -O3 -fomit-frame-pointer2015021620141124
209142refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021620141124
209159refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021620141124
209423optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
209485optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
209602optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
209619optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
209692refgcc -march=nocona -O3 -fomit-frame-pointer2015021620141124
210860optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
210868optimized_nonSSEgcc -O2 -fomit-frame-pointer2015021620141124
210950optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2015021620141124
213203optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
213217optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
213330optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
213336optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
215623optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
215682optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
215948refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
215965refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021620141124
216679refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021620141124
216713refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
219796refgcc -funroll-loops -O2 -fomit-frame-pointer2015021620141124
219796refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021620141124
220023refgcc -funroll-loops -O -fomit-frame-pointer2015021620141124
220116refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
220181refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
220660refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
220663refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021620141124
221839refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021620141124
229996refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021620141124
230016refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
230475refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
230537refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021620141124
230770optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
230804optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
231804optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
232073optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
232909optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
232982optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
233010optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2015021620141124
233093optimized_nonSSEgcc -Os -fomit-frame-pointer2015021620141124
233742optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
234441optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
234447optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
234461optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
234487optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
235274optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
235342optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2015021620141124
235538optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
235829optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
236419optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
236445optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
238331optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
238371optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
239317optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2015021620141124
239326optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
239346optimized_nonSSEgcc -O -fomit-frame-pointer2015021620141124
239606optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
239607optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
239700optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
239723optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2015021620141124
239734refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021620141124
239944optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
240621optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
240703optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
240853optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
240916optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
240950optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
240967optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
241748refgcc -march=nocona -O2 -fomit-frame-pointer2015021620141124
250965refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
250974refgcc -march=nocona -Os -fomit-frame-pointer2015021620141124
251334refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021620141124
251356refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021620141124
251359refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021620141124
252535refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021620141124
252778refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021620141124
252784refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021620141124
257117refgcc -march=nocona -O -fomit-frame-pointer2015021620141124
257153refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021620141124
258057refgcc -O -fomit-frame-pointer2015021620141124
258278refgcc -march=barcelona -Os -fomit-frame-pointer2015021620141124
258374refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
258763refgcc -m64 -O -fomit-frame-pointer2015021620141124
258924refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021620141124
259242refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
259264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
259304refgcc -march=k8 -Os -fomit-frame-pointer2015021620141124
259306refgcc -Os -fomit-frame-pointer2015021620141124
259330refgcc -m64 -Os -fomit-frame-pointer2015021620141124
259412refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021620141124
259868refgcc -march=k8 -O2 -fomit-frame-pointer2015021620141124
259953refgcc -march=barcelona -O2 -fomit-frame-pointer2015021620141124
259992refgcc -march=barcelona -O -fomit-frame-pointer2015021620141124
260001refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021620141124
260004refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021620141124
260270refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021620141124
260282refgcc -march=k8 -O -fomit-frame-pointer2015021620141124
260607refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021620141124
260740refgcc -m64 -O2 -fomit-frame-pointer2015021620141124
260896refgcc -O2 -fomit-frame-pointer2015021620141124
263047refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021620141124
263047refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021620141124
263072refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021620141124
263101refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021620141124
263520refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021620141124
263551refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021620141124
264126refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021620141124
264152refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021620141124
264171refgcc -funroll-loops -Os -fomit-frame-pointer2015021620141124
264188refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021620141124
264206refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021620141124
264888refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021620141124
264891refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021620141124
264899refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021620141124
264903refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021620141124
928656optimized_nonSSEcc2015021620141124
928659optimized_nonSSEgcc2015021620141124
929775optimized_nonSSEgcc -funroll-loops2015021620141124
1242510refgcc2015021620141124
1243346refgcc -funroll-loops2015021620141124
1243732refcc2015021620141124