Implementation notes: amd64, gsm2, crypto_aead/kiasueq128v1

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: kiasueq128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22204? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
22568? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
22756? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
22768? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
24448? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
24588? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
24648? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
25720? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
25840? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
26552? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
26704? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
26916? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
27160? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
27256? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
27584? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
27700? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
169688? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
170060? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
176292? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
176400? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
177072? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
178468? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
178492? ? ?? ? ?bitslicegcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
178748? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
178856? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
179004? ? ?? ? ?bitslicegcc_-O3_-fomit-frame-pointer2017080520170725
179016? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
179056? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
179068? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
179516? ? ?? ? ?bitslicegcc_-m64_-O3_-fomit-frame-pointer2017080520170725
179524? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
179712? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
179716? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
180136? ? ?? ? ?bitslicegcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
180296? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
180328? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
180488? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
180572? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
180584? ? ?? ? ?bitslicegcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
180776? ? ?? ? ?bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
180780? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
180924? ? ?? ? ?bitslicegcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
181008? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
181068? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
181104? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
181116? ? ?? ? ?bitslicegcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
181148? ? ?? ? ?bitslicegcc_-m64_-O2_-fomit-frame-pointer2017080520170725
181236? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
181280? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
181324? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
181360? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
181420? ? ?? ? ?bitslicegcc_-O2_-fomit-frame-pointer2017080520170725
181604? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
181780? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
181788? ? ?? ? ?bitslicegcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
181800? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
181824? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
181880? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
181936? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
181964? ? ?? ? ?bitslicegcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
182004? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
182012? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
182104? ? ?? ? ?bitslicegcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
182156? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
182272? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
182300? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
182348? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
182428? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
182432? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
182508? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
182580? ? ?? ? ?bitslicegcc_-O_-fomit-frame-pointer2017080520170725
182660? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
182716? ? ?? ? ?bitslicegcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
182800? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
182852? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
183228? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
183284? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
183324? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
183352? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
183364? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
183424? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
183512? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
183668? ? ?? ? ?bitslicegcc_-m64_-Os_-fomit-frame-pointer2017080520170725
183808? ? ?? ? ?bitslicegcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
183844? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
183848? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
183888? ? ?? ? ?bitslicegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
183956? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
184320? ? ?? ? ?bitslicegcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
184516? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
185060? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
185236? ? ?? ? ?bitslicegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
185616? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
185872? ? ?? ? ?bitslicegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
185988? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
186044? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
186140? ? ?? ? ?bitslicegcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
186452? ? ?? ? ?bitslicegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
186496? ? ?? ? ?bitslicegcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
186896? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
186972? ? ?? ? ?bitslicegcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
187004? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
187028? ? ?? ? ?bitslicegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
187092? ? ?? ? ?bitslicegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
187132? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
187264? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
187312? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
187428? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
187440? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
187856? ? ?? ? ?bitslicegcc_-Os_-fomit-frame-pointer2017080520170725
187992? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
188048? ? ?? ? ?bitslicegcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
188060? ? ?? ? ?bitslicegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
188420? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
188488? ? ?? ? ?bitslicegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
189056? ? ?? ? ?bitslicegcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
190188? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
190332? ? ?? ? ?bitslicegcc_-m64_-O_-fomit-frame-pointer2017080520170725
192592? ? ?? ? ?bitslicegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
199984? ? ?? ? ?bitslicegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
201036? ? ?? ? ?bitslicegcc_-funroll-loops2017080520170725
202436? ? ?? ? ?bitslicecc2017080520170725
203996? ? ?? ? ?bitslicegcc2017080520170725
309404? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
477544? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080520170725
479520? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
480500? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
480536? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
491156? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
494716? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
496808? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
497560? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
497980? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
498800? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
498880? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
500512? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
504484? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
505484? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
505548? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
507400? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
507744? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080520170725
508476? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
509048? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
510532? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
511024? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
512044? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
512848? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
513152? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
514512? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
515364? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
515420? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
515584? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
515884? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
516256? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
516716? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
517036? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
517804? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
518060? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
518076? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
518352? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
518412? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
519624? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
520276? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
520364? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
523560? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
524196? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
526252? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
526364? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
528028? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
532576? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080520170725
533992? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
534688? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
536432? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
536964? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
537004? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080520170725
537028? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
537032? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
537604? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
539436? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
541956? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
543584? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
544108? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
544240? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
544268? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
546116? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
546456? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
546892? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
547064? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
548504? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
549500? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
549516? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
550180? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
550400? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
550700? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
550868? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
554416? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
556332? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
557032? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
559160? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
559376? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
560792? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
561600? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
562360? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
562768? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
563812? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
563972? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
564200? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
565476? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
565556? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080520170725
565952? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080520170725
569192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
569260? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
570420? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
576128? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
576676? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
579832? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
580904? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080520170725
581088? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
584148? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
585436? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080520170725
585476? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
586680? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
586756? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
589360? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
589388? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
591296? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
602220? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
1181064? ? ?? ? ?refgcc_-funroll-loops2017080520170725
1218920? ? ?? ? ?refgcc2017080520170725
1222928? ? ?? ? ?refcc2017080520170725

Test failure

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

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: cc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc opt
gcc opt
gcc -O2 -fomit-frame-pointer opt
gcc -O3 -fomit-frame-pointer opt
gcc -O -fomit-frame-pointer opt
gcc -Os -fomit-frame-pointer opt
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops opt
gcc -funroll-loops -O2 -fomit-frame-pointer opt
gcc -funroll-loops -O3 -fomit-frame-pointer opt
gcc -funroll-loops -O -fomit-frame-pointer opt
gcc -funroll-loops -Os -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc -m64 -O2 -fomit-frame-pointer opt
gcc -m64 -O3 -fomit-frame-pointer opt
gcc -m64 -O -fomit-frame-pointer opt
gcc -m64 -Os -fomit-frame-pointer opt
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc -m64 -march=k8 -O -fomit-frame-pointer opt
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc -m64 -march=nocona -O -fomit-frame-pointer opt
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc -march=barcelona -O2 -fomit-frame-pointer opt
gcc -march=barcelona -O3 -fomit-frame-pointer opt
gcc -march=barcelona -O -fomit-frame-pointer opt
gcc -march=barcelona -Os -fomit-frame-pointer opt
gcc -march=k8 -O2 -fomit-frame-pointer opt
gcc -march=k8 -O3 -fomit-frame-pointer opt
gcc -march=k8 -O -fomit-frame-pointer opt
gcc -march=k8 -Os -fomit-frame-pointer opt
gcc -march=nocona -O2 -fomit-frame-pointer opt
gcc -march=nocona -O3 -fomit-frame-pointer opt
gcc -march=nocona -O -fomit-frame-pointer opt
gcc -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 4] = assist128(subkeys[3], _mm_aeskeygenassist_si128(subkeys[3],0x8));
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt