Implementation notes: amd64, hobbes, crypto_aead/pi32cipher256v1

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi32cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
163380? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
163587? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082220170725
163617? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2017082220170725
163651? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
164020? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082220170725
164331? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082220170725
164345? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
164510? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
165268? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
165338? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
168212? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082220170725
168222? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
168493? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
168640? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
168691? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
168748? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082220170725
169180? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
169310? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082220170725
169797? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082220170725
169898? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
170455? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082220170725
170819? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082220170725
170976? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082220170725
171022? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
171088? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
171229? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
171765? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
171775? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082220170725
171783? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
172962? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082220170725
174577? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082220170725
175980? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082220170725
176247? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
176391? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082220170725
176481? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
177344? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
177479? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082220170725
178029? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2017082220170725
178274? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
178295? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082220170725
178527? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
179653? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
180801? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2017082220170725
181611? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2017082220170725
276591? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
276859? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
278281? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
279059? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082220170725
279261? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082220170725
279588? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
279737? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082220170725
280087? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082220170725
280318? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
280525? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082220170725
281443? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082220170725
281642? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082220170725
282276? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082220170725
282281? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082220170725
283478? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082220170725
284346? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082220170725
284548? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082220170725
284671? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
284851? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
285094? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082220170725
285321? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082220170725
285348? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082220170725
287444? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082220170725
287589? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082220170725
287763? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082220170725
287815? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082220170725
288409? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082220170725
288978? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
289126? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
289236? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
290318? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
292066? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
292447? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082220170725
293359? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
296626? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082220170725
309103? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082220170725
309144? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
311260? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
311285? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082220170725
312882? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082220170725
313547? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
313560? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
317449? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
317570? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
348329? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
349067? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
353931? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082220170725
354390? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082220170725
354773? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082220170725
354848? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
355074? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
355343? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082220170725
355594? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082220170725
358557? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082220170725
360234? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082220170725
360293? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082220170725
360385? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082220170725
360508? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082220170725
360590? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082220170725
363962? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
364069? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
369532? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
370278? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082220170725
371719? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082220170725
371857? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082220170725
371893? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082220170725
371975? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082220170725
373842? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082220170725
374289? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082220170725
379871? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2017082220170725
380337? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082220170725
380480? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2017082220170725
383107? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2017082220170725
384563? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082220170725
388373? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082220170725
388502? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082220170725
389441? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
391419? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082220170725
393184? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
393810? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
399272? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082220170725
399479? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082220170725
399558? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082220170725
399628? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
400473? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
401604? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
401855? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
402231? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
402250? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082220170725
402415? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082220170725
402481? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082220170725
402911? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082220170725
403328? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082220170725
403569? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082220170725
403834? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082220170725
403966? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082220170725
404481? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082220170725
404496? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
405820? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
408226? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082220170725
408446? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082220170725
408490? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082220170725
408597? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082220170725
408847? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082220170725
410058? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082220170725
410624? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082220170725
411836? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
411848? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082220170725
411957? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
412084? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082220170725
412310? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082220170725
412369? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2017082220170725
412392? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
412502? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
412547? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
412589? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
412872? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082220170725
412899? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082220170725
413147? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082220170725
413204? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082220170725
413260? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2017082220170725
413395? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
413429? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082220170725
413502? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2017082220170725
413600? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082220170725
413798? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082220170725
414052? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082220170725
414785? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082220170725
415311? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082220170725
415449? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082220170725
415476? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
415487? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082220170725
415533? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
416030? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
416105? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082220170725
416195? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082220170725
417128? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082220170725
417183? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2017082220170725
417861? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
418467? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082220170725
419616? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082220170725
419674? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082220170725
421904? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
422045? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082220170725
422192? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2017082220170725
422275? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2017082220170725
422413? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
422617? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2017082220170725
422841? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
423340? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
424167? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
424352? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082220170725
425245? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
426099? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082220170725
426630? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082220170725
426961? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082220170725
427056? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082220170725
427412? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082220170725
427722? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082220170725
428412? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082220170725
428804? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082220170725
430301? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082220170725
430528? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082220170725
430531? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082220170725
1214370? ? ?? ? ?optimized_nonSSEgcc2017082220170725
1215388? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2017082220170725
1217369? ? ?? ? ?optimized_nonSSEcc2017082220170725
1414458? ? ?? ? ?refgcc_-funroll-loops2017082220170725
1421203? ? ?? ? ?refgcc2017082220170725
1437818? ? ?? ? ?refcc2017082220170725

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:240:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:354:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:508:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_aead/pi32cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:354:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:468:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:622:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE