Implementation notes: amd64, h3neo, crypto_aead/pi64cipher256v1

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
87361? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
87390? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
87404? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
88902? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
88925? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
88985? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
89046? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
89508? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
89529? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
89597? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2016110620161009
89650? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
89672? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
90044? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
90059? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
90383? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
90441? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
90479? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
90760? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
91457? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
91555? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
91592? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
91622? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
91739? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
91768? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
92150? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
92551? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
92581? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
94503? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
94503? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
94524? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
94571? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
94657? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
94676? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
94765? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
96650? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
96710? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
96864? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
96869? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
111272? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
111274? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
111283? ? ?? ? ?optimized_SSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
111288? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
111288? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
111306? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
111309? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
111311? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
111326? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
111343? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
111343? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
111344? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
111345? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
111345? ? ?? ? ?optimized_SSEgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
111347? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
111350? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
111354? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
111357? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
111358? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
111361? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
111363? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
111370? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
111370? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
111372? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
111373? ? ?? ? ?optimized_SSEgcc_-O3_-fomit-frame-pointer2016110620161009
111384? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
111389? ? ?? ? ?optimized_SSEgcc_-O2_-fomit-frame-pointer2016110620161009
111392? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
111392? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
111396? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
111411? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
111411? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
111412? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
111413? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
111421? ? ?? ? ?optimized_SSEgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
111421? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
111423? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
111424? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
111425? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
111430? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
111432? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
111435? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
111435? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
111436? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
111437? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016110620161009
111440? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
111441? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
111452? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
111457? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
111460? ? ?? ? ?optimized_SSEclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
111460? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
111466? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
111478? ? ?? ? ?optimized_SSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
111481? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
111481? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
111481? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
111485? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
111486? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
111488? ? ?? ? ?optimized_SSEclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016110620161009
111489? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
111490? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
111492? ? ?? ? ?optimized_SSEgcc_-funroll-loops2016110620161009
111495? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
111497? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
111500? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
111500? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
111506? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
111513? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
111515? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
111517? ? ?? ? ?optimized_SSEclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110620161009
111517? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
111517? ? ?? ? ?optimized_SSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
111525? ? ?? ? ?optimized_SSEgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
111527? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
111532? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
111537? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
111539? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
111547? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
111548? ? ?? ? ?optimized_SSEgcc_-O_-fomit-frame-pointer2016110620161009
111551? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
111556? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
111559? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
111561? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
111562? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
111564? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
111567? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
111570? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
111576? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
111586? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
111598? ? ?? ? ?optimized_SSEgcc_-Os_-fomit-frame-pointer2016110620161009
111604? ? ?? ? ?optimized_SSEgcc_-m64_-O_-fomit-frame-pointer2016110620161009
111612? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
111627? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
111629? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
111632? ? ?? ? ?optimized_SSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
111665? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
111741? ? ?? ? ?optimized_SSEgcc2016110620161009
111743? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
111924? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
111966? ? ?? ? ?optimized_SSEcc2016110620161009
112294? ? ?? ? ?optimized_SSEgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
121575? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
122287? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
123945? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
124253? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2016110620161009
125322? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
125650? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
125712? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
125794? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
125834? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
125980? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
126058? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
126174? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
126193? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
126970? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
126979? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
127024? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
127075? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2016110620161009
127138? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
128014? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
128773? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
128794? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
128842? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
128858? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
128970? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
129069? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
129160? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
129635? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
129673? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
129970? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
130047? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
130120? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
131107? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110620161009
131235? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
131235? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110620161009
131315? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
131450? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
131893? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2016110620161009
132060? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
132297? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
132359? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
132385? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016110620161009
132425? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
132427? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016110620161009
132544? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110620161009
132561? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
132622? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2016110620161009
132714? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
133010? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
133044? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
133166? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
133217? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
133227? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
133250? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
133288? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
133296? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
133338? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
133392? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
133416? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
133484? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
133549? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110620161009
133554? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
133712? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
133820? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
133863? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
134862? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110620161009
135077? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
135158? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110620161009
135293? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110620161009
135691? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110620161009
135881? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016110620161009
140029? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
140251? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
141625? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
141654? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110620161009
143553? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110620161009
143633? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
143644? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110620161009
143689? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
144068? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016110620161009
145316? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
145355? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
145360? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110620161009
145464? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
156956? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110620161009
157007? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
157007? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110620161009
157458? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
157461? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110620161009
157568? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
157582? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
162464? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
162508? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
176027? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
176897? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
177079? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110620161009
177387? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
177521? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110620161009
178553? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110620161009
178563? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
178995? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
179484? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
179539? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
179540? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
179687? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110620161009
180232? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110620161009
180355? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110620161009
180423? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110620161009
180428? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016110620161009
180564? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110620161009
180597? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016110620161009
180615? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110620161009
180662? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110620161009
180809? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110620161009
180880? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
181013? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110620161009
181155? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110620161009
181188? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016110620161009
181353? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110620161009
181422? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016110620161009
181423? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016110620161009
181443? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110620161009
181478? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110620161009
181507? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110620161009
181550? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016110620161009
181570? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016110620161009
181604? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110620161009
181677? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016110620161009
181714? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110620161009
181914? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
181932? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016110620161009
181968? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
182242? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110620161009
182264? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110620161009
182373? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110620161009
182573? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016110620161009
182782? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110620161009
182804? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016110620161009
183238? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110620161009
183473? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110620161009
183566? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110620161009
183744? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110620161009
183762? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110620161009
185166? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110620161009
185188? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110620161009
185397? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110620161009
185494? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110620161009
721788? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2016110620161009
727408? ? ?? ? ?optimized_nonSSEgcc2016110620161009
748454? ? ?? ? ?optimized_nonSSEcc2016110620161009
833866? ? ?? ? ?refgcc_-funroll-loops2016110620161009
836225? ? ?? ? ?refgcc2016110620161009
837010? ? ?? ? ?refcc2016110620161009

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 199, namely:
CompilerImplementations
cc optimized_AVX optimized_AVX2
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_AVX optimized_AVX2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_AVX optimized_AVX2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_AVX optimized_AVX2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_AVX optimized_AVX2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_AVX optimized_AVX2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_AVX optimized_AVX2
gcc optimized_AVX optimized_AVX2
gcc -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops optimized_AVX optimized_AVX2
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2 optimized_SSE optimized_nonSSE ref
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=barcelona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=k8 -Os -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_AVX optimized_AVX2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_AVX optimized_AVX2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_AVX optimized_AVX2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_AVX optimized_AVX2
gcc -march=nocona -O2 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -O3 -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -O -fomit-frame-pointer optimized_AVX optimized_AVX2
gcc -march=nocona -Os -fomit-frame-pointer optimized_AVX optimized_AVX2

Test failure

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

Number of similar (compiler,implementation) pairs: 12, 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 -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/pi64cipher256v1/optimized_AVX
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:231:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:333: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:478: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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -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/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:346:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:448: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:593: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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=native -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