Implementation notes: amd64, mace, crypto_aead/pi64cipher256v1

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
92340? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
92350? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110820161009
93319? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110820161009
93862? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
93883? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
93923? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
94058? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110820161009
94162? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
94260? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110820161009
94312? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
94330? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2016110820161009
94426? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
94466? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
94467? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2016110820161009
94555? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110820161009
94555? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110820161009
94570? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
95675? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
95700? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
96889? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
96910? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
96948? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110820161009
96986? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110820161009
96993? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
97172? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110820161009
97484? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
97484? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
98652? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
98733? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
99807? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110820161009
99815? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
99818? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110820161009
99986? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110820161009
99990? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
101688? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
101778? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
101871? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110820161009
101945? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
126065? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110820161009
126068? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110820161009
126076? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
126076? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110820161009
127335? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
127350? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
127460? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
127477? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
127732? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
127744? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2016110820161009
127761? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2016110820161009
128357? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
128360? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
128372? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
128398? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
128413? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110820161009
128414? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110820161009
128414? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110820161009
128415? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110820161009
128419? ? ?? ? ?optimized_SSEgcc_-m64_-Os_-fomit-frame-pointer2016110820161009
128419? ? ?? ? ?optimized_SSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
128420? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110820161009
128423? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110820161009
128429? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
128444? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
128449? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
128451? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
128451? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
128462? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
128467? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
128467? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
128468? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
128468? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110820161009
128471? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110820161009
128473? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
128473? ? ?? ? ?optimized_SSEgcc_-m64_-O3_-fomit-frame-pointer2016110820161009
128476? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
128481? ? ?? ? ?optimized_SSEgcc_-O3_-fomit-frame-pointer2016110820161009
128487? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110820161009
128487? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
128488? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
128491? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
128492? ? ?? ? ?optimized_SSEgcc_-m64_-O2_-fomit-frame-pointer2016110820161009
128493? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110820161009
128497? ? ?? ? ?optimized_SSEgcc_-m64_-O_-fomit-frame-pointer2016110820161009
128502? ? ?? ? ?optimized_SSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110820161009
128505? ? ?? ? ?optimized_SSEgcc_-O_-fomit-frame-pointer2016110820161009
128505? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110820161009
128505? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110820161009
128505? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110820161009
128509? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
128510? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110820161009
128520? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110820161009
128520? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
128524? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110820161009
128526? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110820161009
128526? ? ?? ? ?optimized_SSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
128529? ? ?? ? ?optimized_SSEgcc_-Os_-fomit-frame-pointer2016110820161009
128531? ? ?? ? ?optimized_SSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110820161009
128534? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110820161009
128540? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
128543? ? ?? ? ?optimized_SSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110820161009
128546? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
128547? ? ?? ? ?optimized_SSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
128550? ? ?? ? ?optimized_SSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110820161009
128551? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
128555? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110820161009
128556? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
128563? ? ?? ? ?optimized_SSEgcc_-O2_-fomit-frame-pointer2016110820161009
128564? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110820161009
128570? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
128571? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
128572? ? ?? ? ?optimized_SSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
128577? ? ?? ? ?optimized_SSEgcc_-march=k8_-O_-fomit-frame-pointer2016110820161009
128579? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110820161009
128581? ? ?? ? ?optimized_SSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110820161009
128581? ? ?? ? ?optimized_SSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110820161009
128584? ? ?? ? ?optimized_SSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
128592? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
128597? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110820161009
128601? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110820161009
128604? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
128613? ? ?? ? ?optimized_SSEclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110820161009
128614? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110820161009
128616? ? ?? ? ?optimized_SSEclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110820161009
128617? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
128618? ? ?? ? ?optimized_SSEclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016110820161009
128621? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
128622? ? ?? ? ?optimized_SSEclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016110820161009
128623? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
128627? ? ?? ? ?optimized_SSEclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016110820161009
128627? ? ?? ? ?optimized_SSEgcc_-funroll-loops2016110820161009
128628? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
128629? ? ?? ? ?optimized_SSEcc2016110820161009
128629? ? ?? ? ?optimized_SSEgcc2016110820161009
128629? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110820161009
128629? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110820161009
128630? ? ?? ? ?optimized_SSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110820161009
128631? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110820161009
128636? ? ?? ? ?optimized_SSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
128640? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110820161009
128644? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110820161009
128647? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
128651? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
128659? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
128670? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
128676? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
128685? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110820161009
128694? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
128706? ? ?? ? ?optimized_SSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110820161009
128801? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
128952? ? ?? ? ?optimized_SSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
129059? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110820161009
129189? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110820161009
129191? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110820161009
129192? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110820161009
131435? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110820161009
131457? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2016110820161009
131457? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
131457? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2016110820161009
131464? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110820161009
131694? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110820161009
132044? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
132045? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
132066? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110820161009
132072? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110820161009
132077? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110820161009
132159? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110820161009
132181? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
132255? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
132501? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110820161009
132511? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110820161009
132534? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110820161009
132591? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
132595? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2016110820161009
132600? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2016110820161009
132646? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110820161009
132651? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110820161009
132652? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2016110820161009
132724? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
132825? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
132829? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
133091? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
133107? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
133112? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110820161009
133112? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110820161009
133128? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110820161009
133240? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110820161009
133439? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016110820161009
133521? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110820161009
133715? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016110820161009
133897? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110820161009
134178? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
134262? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
134264? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
134503? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
134550? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
135292? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110820161009
135292? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110820161009
135292? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110820161009
135391? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
135391? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
135655? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
135681? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
135965? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
135965? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
136515? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110820161009
136515? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016110820161009
136584? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
136601? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110820161009
136687? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110820161009
140840? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
141241? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
142475? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
142519? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
144157? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
144387? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110820161009
144614? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016110820161009
144721? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110820161009
145172? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
145386? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
145404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
145615? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110820161009
146395? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
158507? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110820161009
158520? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110820161009
158522? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
158795? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
158837? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
158904? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
158993? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110820161009
163369? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
163417? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
179664? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
179820? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
179878? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
179879? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
179933? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
179956? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
180092? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110820161009
180190? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110820161009
180190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
180190? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110820161009
180194? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
182315? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110820161009
182316? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016110820161009
182320? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110820161009
182339? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110820161009
182347? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
182351? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
182360? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016110820161009
182360? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110820161009
182360? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016110820161009
182527? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
182528? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110820161009
182532? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016110820161009
182535? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110820161009
182535? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110820161009
182863? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110820161009
182923? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
182948? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110820161009
183105? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110820161009
183105? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110820161009
183125? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016110820161009
183226? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016110820161009
183413? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110820161009
183989? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
184060? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
184516? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110820161009
184655? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110820161009
184657? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110820161009
184681? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110820161009
184754? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110820161009
185093? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016110820161009
185093? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110820161009
185096? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110820161009
185096? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110820161009
185538? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110820161009
185540? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016110820161009
185920? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016110820161009
186211? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016110820161009
187661? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
187663? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
188003? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110820161009
188616? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110820161009
188636? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110820161009
188713? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110820161009
895318? ? ?? ? ?optimized_nonSSEgcc2016110820161009
895828? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2016110820161009
905297? ? ?? ? ?optimized_nonSSEcc2016110820161009
1179158? ? ?? ? ?refcc2016110820161009
1179169? ? ?? ? ?refgcc_-funroll-loops2016110820161009
1181470? ? ?? ? ?refgcc2016110820161009

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