Implementation notes: amd64, jos, crypto_aead/pi64cipher128v1

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
113580optimized_nonSSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
113678optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
113782optimized_nonSSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
113947optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
113993optimized_nonSSEgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
114420optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
114428optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
114525optimized_nonSSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
115455optimized_nonSSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
115882optimized_nonSSEgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
115890optimized_nonSSEgcc -O3 -fomit-frame-pointer2014070820140622
115988optimized_nonSSEgcc -m64 -O3 -fomit-frame-pointer2014070820140622
116025optimized_nonSSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
116362optimized_nonSSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
116407optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
116468optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
116580optimized_nonSSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
116693optimized_nonSSEgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
116767optimized_nonSSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
116917optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
116940optimized_nonSSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
116985optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
117008optimized_nonSSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
117090optimized_nonSSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
117247optimized_nonSSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
117255optimized_nonSSEgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
117983optimized_nonSSEgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
119415optimized_nonSSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
119430optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
119452optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
119543optimized_nonSSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
119565optimized_nonSSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
119572optimized_nonSSEgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
119633optimized_nonSSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
119760optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
120045optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
120157optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
120293optimized_nonSSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
120345optimized_nonSSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
121073optimized_nonSSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
130650optimized_nonSSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
131865optimized_nonSSEgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
132473optimized_nonSSEgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
132682optimized_nonSSEgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
132735optimized_nonSSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
132825optimized_nonSSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
132907optimized_nonSSEgcc -m64 -O2 -fomit-frame-pointer2014070820140622
133110optimized_nonSSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
133200optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
133365optimized_nonSSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
133417optimized_nonSSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
133508optimized_nonSSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
133717optimized_nonSSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
134070optimized_nonSSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
134250optimized_nonSSEgcc -O2 -fomit-frame-pointer2014070820140622
134273optimized_nonSSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
134760optimized_nonSSEgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
136275optimized_nonSSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
136470optimized_nonSSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
137100optimized_nonSSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
137183optimized_nonSSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
137205optimized_nonSSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
137835optimized_nonSSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
138180optimized_nonSSEgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
138277optimized_nonSSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
138682optimized_nonSSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
138682optimized_nonSSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
138712optimized_nonSSEgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
138728optimized_nonSSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
138772optimized_nonSSEgcc -Os -fomit-frame-pointer2014070820140622
138772optimized_nonSSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
138878optimized_nonSSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
138990optimized_nonSSEgcc -m64 -Os -fomit-frame-pointer2014070820140622
139327optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
139373optimized_nonSSEgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
145230refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070820140622
145635refgcc -funroll-loops -O -fomit-frame-pointer2014070820140622
145732refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
145755refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070820140622
147780optimized_nonSSEgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
147833optimized_nonSSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
147848optimized_nonSSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
148245optimized_nonSSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
148560refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
148702optimized_nonSSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
148815optimized_nonSSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
148815optimized_nonSSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
148853optimized_nonSSEgcc -march=nocona -O -fomit-frame-pointer2014070820140622
148875optimized_nonSSEgcc -O -fomit-frame-pointer2014070820140622
148882optimized_nonSSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
148883refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
149018refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070820140622
149033refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070820140622
149048optimized_nonSSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
149775optimized_nonSSEgcc -m64 -O -fomit-frame-pointer2014070820140622
150360optimized_nonSSEgcc -march=k8 -O -fomit-frame-pointer2014070820140622
151935refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070820140622
152010refgcc -march=nocona -O3 -fomit-frame-pointer2014070820140622
152100refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
152978refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
153173refgcc -march=k8 -O3 -fomit-frame-pointer2014070820140622
153435refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
153540refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070820140622
153608refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070820140622
153953refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
154118refgcc -m64 -O3 -fomit-frame-pointer2014070820140622
154200refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
154838refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070820140622
154845refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070820140622
155153refgcc -O3 -fomit-frame-pointer2014070820140622
155258refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070820140622
155385refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070820140622
156765refgcc -march=barcelona -O3 -fomit-frame-pointer2014070820140622
156938refgcc -funroll-loops -O3 -fomit-frame-pointer2014070820140622
161190refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070820140622
161280refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
163402refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
164550refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
165203refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070820140622
165488refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
166177refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
166395refgcc -funroll-loops -O2 -fomit-frame-pointer2014070820140622
166448refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070820140622
166560refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
166590refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070820140622
166867refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
167273refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070820140622
167288refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070820140622
167437refgcc -march=nocona -O2 -fomit-frame-pointer2014070820140622
168788refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070820140622
168818refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
168825refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
168848refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
170490refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070820140622
170602refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
170752refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070820140622
170790refgcc -march=nocona -Os -fomit-frame-pointer2014070820140622
171810refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070820140622
171825refgcc -march=k8 -O2 -fomit-frame-pointer2014070820140622
172890refgcc -O2 -fomit-frame-pointer2014070820140622
172905refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
172912refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070820140622
172913refgcc -m64 -O2 -fomit-frame-pointer2014070820140622
172957refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
172972refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070820140622
173025refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
173055refgcc -march=k8 -Os -fomit-frame-pointer2014070820140622
173070refgcc -Os -fomit-frame-pointer2014070820140622
173077refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070820140622
173085refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
173108refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
173138refgcc -march=k8 -O -fomit-frame-pointer2014070820140622
173310refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
173355refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
173363refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070820140622
173377refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
173655refgcc -O -fomit-frame-pointer2014070820140622
173715refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
173723refgcc -march=nocona -O -fomit-frame-pointer2014070820140622
173775refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070820140622
173873refgcc -m64 -Os -fomit-frame-pointer2014070820140622
173933refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
173947refgcc -march=barcelona -O -fomit-frame-pointer2014070820140622
173970refgcc -march=barcelona -Os -fomit-frame-pointer2014070820140622
174022refgcc -m64 -O -fomit-frame-pointer2014070820140622
174285refgcc -march=barcelona -O2 -fomit-frame-pointer2014070820140622
175042refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070820140622
175042refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
175080refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070820140622
175327refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070820140622
175395refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070820140622
175598refgcc -funroll-loops -Os -fomit-frame-pointer2014070820140622
175793refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070820140622
177285refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070820140622
179475refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070820140622
185857refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070820140622
595403optimized_nonSSEgcc2014070820140622
595597optimized_nonSSEcc2014070820140622
595943optimized_nonSSEgcc -funroll-loops2014070820140622
774337refgcc2014070820140622
774585refgcc -funroll-loops2014070820140622
778830refcc2014070820140622