Implementation notes: amd64, h5nano, crypto_aead/pi64cipher256v1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
166745optimized_SSEgcc -Os -fomit-frame-pointer2014081420140622
166840optimized_SSEgcc -funroll-loops -O -fomit-frame-pointer2014081420140622
166860optimized_SSEgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
166865optimized_SSEgcc -march=nocona -O3 -fomit-frame-pointer2014081420140622
166870optimized_SSEclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
166870optimized_SSEgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
166885optimized_SSEgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
166885optimized_SSEgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
166895optimized_SSEgcc -march=barcelona -Os -fomit-frame-pointer2014081420140622
166910optimized_SSEgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
166910optimized_SSEgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081420140622
166915optimized_SSEgcc -O3 -fomit-frame-pointer2014081420140622
166935optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
166935optimized_SSEgcc -march=nocona -O2 -fomit-frame-pointer2014081420140622
166950optimized_SSEgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
166950optimized_SSEgcc -funroll-loops -O3 -fomit-frame-pointer2014081420140622
166985optimized_SSEgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
166990optimized_SSEgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081420140622
166995optimized_SSEgcc -funroll-loops2014081420140622
166995optimized_SSEgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081420140622
167005optimized_SSEgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
167010optimized_SSEgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081420140622
167015optimized_SSEgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081420140622
167020optimized_SSEgcc2014081420140622
167020optimized_SSEgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
167020optimized_SSEgcc -march=k8 -Os -fomit-frame-pointer2014081420140622
167025optimized_SSEgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081420140622
167030optimized_SSEclang -O3 -fomit-frame-pointer2014081420140622
167040optimized_SSEgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
167040optimized_SSEgcc -march=barcelona -O2 -fomit-frame-pointer2014081420140622
167045optimized_SSEgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081420140622
167050optimized_SSEclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
167050optimized_SSEgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
167055optimized_SSEclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014081420140622
167065optimized_SSEgcc -funroll-loops -O2 -fomit-frame-pointer2014081420140622
167065optimized_SSEgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081420140622
167065optimized_SSEgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081420140622
167080optimized_SSEgcc -march=k8 -O3 -fomit-frame-pointer2014081420140622
167085optimized_SSEgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
167085optimized_SSEgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
167085optimized_SSEgcc -march=barcelona -O3 -fomit-frame-pointer2014081420140622
167090optimized_SSEgcc -O2 -fomit-frame-pointer2014081420140622
167090optimized_SSEgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081420140622
167090optimized_SSEgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
167095optimized_SSEgcc -march=nocona -O -fomit-frame-pointer2014081420140622
167100optimized_SSEgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
167105optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
167110optimized_SSEgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081420140622
167115optimized_SSEgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081420140622
167115optimized_SSEgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
167120optimized_SSEgcc -O -fomit-frame-pointer2014081420140622
167120optimized_SSEgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
167120optimized_SSEgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081420140622
167125optimized_SSEgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
167125optimized_SSEgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
167140optimized_SSEclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014081420140622
167140optimized_SSEgcc -funroll-loops -Os -fomit-frame-pointer2014081420140622
167140optimized_SSEgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081420140622
167155optimized_SSEgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081420140622
167160optimized_SSEgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081420140622
167165optimized_SSEgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
167185optimized_SSEgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
167200optimized_SSEgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
167205optimized_SSEgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081420140622
167205optimized_SSEgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081420140622
167205optimized_SSEgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
167225optimized_SSEgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081420140622
167225optimized_SSEgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
167230optimized_SSEgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
167240optimized_SSEgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081420140622
167240optimized_SSEgcc -m64 -O2 -fomit-frame-pointer2014081420140622
167240optimized_SSEgcc -march=k8 -O2 -fomit-frame-pointer2014081420140622
167250optimized_SSEgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081420140622
167250optimized_SSEgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081420140622
167255optimized_SSEcc2014081420140622
167255optimized_SSEgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
167275optimized_SSEgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081420140622
167275optimized_SSEgcc -m64 -Os -fomit-frame-pointer2014081420140622
167275optimized_SSEgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081420140622
167285optimized_SSEgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
167285optimized_SSEgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081420140622
167290optimized_SSEgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
167295optimized_SSEgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
167295optimized_SSEgcc -m64 -O3 -fomit-frame-pointer2014081420140622
167315optimized_SSEgcc -march=k8 -O -fomit-frame-pointer2014081420140622
167330optimized_SSEgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081420140622
167335optimized_SSEgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081420140622
167340optimized_SSEgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081420140622
167355optimized_SSEgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081420140622
167355optimized_SSEgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081420140622
167370optimized_SSEgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
167380optimized_SSEgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
167460optimized_SSEgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081420140622
167495optimized_SSEgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
167510optimized_SSEgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
167525optimized_SSEgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
167550optimized_SSEgcc -m64 -O -fomit-frame-pointer2014081420140622
167580optimized_SSEgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
167600optimized_SSEgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
178560refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
178560refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081420140622
179350refgcc -march=nocona -O3 -fomit-frame-pointer2014081420140622
179375refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081420140622
184035refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081420140622
184050refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
185245refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081420140622
185245refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081420140622
185335refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081420140622
185340refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081420140622
185475refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
186220refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081420140622
186625refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081420140622
186715refgcc -march=barcelona -O3 -fomit-frame-pointer2014081420140622
186775refgcc -O3 -fomit-frame-pointer2014081420140622
186790refgcc -m64 -O3 -fomit-frame-pointer2014081420140622
186805refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
187310refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081420140622
187325refgcc -march=k8 -O3 -fomit-frame-pointer2014081420140622
187755refgcc -funroll-loops -O -fomit-frame-pointer2014081420140622
187770refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
188170refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
188175refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081420140622
188200refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081420140622
188245refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
188370refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
188380refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081420140622
188655refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081420140622
188660refgcc -funroll-loops -O3 -fomit-frame-pointer2014081420140622
188855refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081420140622
190050refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081420140622
194075refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081420140622
194545optimized_SSEgcc -march=nocona -Os -fomit-frame-pointer2014081420140622
211200refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
211910refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081420140622
217975refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
217990refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081420140622
219270refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
219290refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081420140622
220180refgcc -funroll-loops -O2 -fomit-frame-pointer2014081420140622
220230refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
220260refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081420140622
222325refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081420140622
222385refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081420140622
223925refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081420140622
223970refgcc -march=nocona -O2 -fomit-frame-pointer2014081420140622
224435refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081420140622
224610refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081420140622
224865refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081420140622
227405refgcc -march=barcelona -O2 -fomit-frame-pointer2014081420140622
227440refgcc -march=nocona -O -fomit-frame-pointer2014081420140622
227655refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081420140622
227905refgcc -march=barcelona -O -fomit-frame-pointer2014081420140622
227945refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081420140622
227965refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081420140622
227965refgcc -march=k8 -O -fomit-frame-pointer2014081420140622
227985refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081420140622
228010refgcc -m64 -O -fomit-frame-pointer2014081420140622
228030refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081420140622
228050refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081420140622
228145refgcc -O -fomit-frame-pointer2014081420140622
228170refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081420140622
228465refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081420140622
229640refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
229875refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081420140622
232490refgcc -m64 -O2 -fomit-frame-pointer2014081420140622
232765refgcc -O2 -fomit-frame-pointer2014081420140622
233100refgcc -march=k8 -O2 -fomit-frame-pointer2014081420140622
233200refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081420140622
233345refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081420140622
234260refgcc -march=nocona -Os -fomit-frame-pointer2014081420140622
234295refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081420140622
235870refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081420140622
237780refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081420140622
241300refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081420140622
243490refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081420140622
243495refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081420140622
243625refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081420140622
244280refgcc -march=barcelona -Os -fomit-frame-pointer2014081420140622
244605refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081420140622
247050refgcc -march=k8 -Os -fomit-frame-pointer2014081420140622
247910refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
248515refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
249540refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
250535refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081420140622
250580refgcc -Os -fomit-frame-pointer2014081420140622
251045refgcc -m64 -Os -fomit-frame-pointer2014081420140622
251090refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081420140622
257280refgcc -funroll-loops -Os -fomit-frame-pointer2014081420140622
258050refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081420140622
264055refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081420140622
264620refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081420140622
265050refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081420140622
859490optimized_nonSSEgcc -funroll-loops2014081420140622
859655optimized_nonSSEgcc2014081420140622
860100optimized_nonSSEcc2014081420140622
1236125refgcc2014081420140622
1236530refgcc -funroll-loops2014081420140622
1249325refcc2014081420140622

Test failure

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

Number of similar (compiler,implementation) pairs: 187, namely:
CompilerImplementations
cc optimized_AVX optimized_AVX2
clang -O3 -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_AVX
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX
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
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 -O3 -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 -O3 -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 -O3 -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=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
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 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/optimized_AVX2
Compiler: clang -O3 -fomit-frame-pointer
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm6, %ymm6, %ymm6
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7395:9: error: invalid operand for instruction
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_AVX optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mpclmul'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7340:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm6, %ymm6, %ymm6
encrypt_AVX2.S: ^
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_AVX2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_AVX2.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt_AVX2.S: encrypt_AVX2.S:73:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, 16(%rsi), %ymm0, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3598:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:3602:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm0
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7295:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $0x1, %xmm0, %ymm1, %ymm1
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7334:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm2, %ymm2, %ymm2
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7336:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm3, %ymm3, %ymm3
encrypt_AVX2.S: ^
encrypt_AVX2.S: encrypt_AVX2.S:7338:2: error: invalid instruction mnemonic 'vinserti128'
encrypt_AVX2.S: vinserti128 $1, %xmm1, %ymm1, %ymm1
encrypt_AVX2.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_AVX2

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_SSE
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt_SSE.S: clang: warning: argument unused during compilation: '-mavx2'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fpolly'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fvectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt_SSE.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_SSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -O2 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 55, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer optimized_nonSSE
gcc -O -fomit-frame-pointer optimized_nonSSE
gcc -Os -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1416 bytes after a total of 26521600 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1400 bytes after a total of 26427392 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1280 bytes after a total of 30121984 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26181632 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1280 bytes after a total of 30089216 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26148864 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1344 bytes after a total of 26222592 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1288 bytes after a total of 30121984 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26198016 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1280 bytes after a total of 30666752 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26189824 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1232 bytes after a total of 30089216 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1304 bytes after a total of 26193920 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 8008 bytes after a total of 43307008 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26165248 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1336 bytes after a total of 26210304 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1240 bytes after a total of 30089216 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1288 bytes after a total of 26185728 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: virtual memory exhausted: Cannot allocate memory
encrypt.c: virtual memory exhausted: Cannot allocate memory

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

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1392 bytes after a total of 26390528 bytes
encrypt.c:
encrypt.c: cc1: out of memory allocating 1392 bytes after a total of 26390528 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1416 bytes after a total of 26497024 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1400 bytes after a total of 26451968 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=corei7 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1400 bytes after a total of 26431488 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1416 bytes after a total of 26505216 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1392 bytes after a total of 26406912 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1312 bytes after a total of 26202112 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -march=barcelona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1416 bytes after a total of 26484736 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1392 bytes after a total of 26402816 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
encrypt.c:
encrypt.c: cc1: out of memory allocating 1312 bytes after a total of 26185728 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE