Implementation notes: amd64, manny613, crypto_encrypt/cargocult2048

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_encrypt
Primitive: cargocult2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
3274376refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018090320180818
3274764refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018090320180818
3274988refgcc -m64 -march=k8 -O -fomit-frame-pointer2018090320180818
3275432refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018090320180818
3275828refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018090320180818
3275852refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018090320180818
3275884refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018090320180818
3276112refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018090320180818
3276320refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018090320180818
3276324refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018090320180818
3277008refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018090320180818
3277272refgcc -Os -fomit-frame-pointer2018090320180818
3277388reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2018090320180818
3277436refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018090320180818
3277492refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018090320180818
3277532refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018090320180818
3277600refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018090320180818
3277788refgcc -funroll-loops -O2 -fomit-frame-pointer2018090320180818
3278116refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3278144refgcc -O2 -fomit-frame-pointer2018090320180818
3278196refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018090320180818
3278200refgcc -march=barcelona -O -fomit-frame-pointer2018090320180818
3278232refgcc -march=k8 -Os -fomit-frame-pointer2018090320180818
3278252refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3278304refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018090320180818
3278328refgcc -march=k8 -O -fomit-frame-pointer2018090320180818
3278468refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018090320180818
3278504refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018090320180818
3278600refgcc -O -fomit-frame-pointer2018090320180818
3278612refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018090320180818
3278652refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018090320180818
3278700reficc2018090320180818
3278752refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018090320180818
3278796refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018090320180818
3278888refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018090320180818
3278936refgcc -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3279016refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018090320180818
3279092refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018090320180818
3279120refgcc2018090320180818
3279140refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018090320180818
3279268refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018090320180818
3279288refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018090320180818
3279304refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018090320180818
3279352refgcc -m64 -O -fomit-frame-pointer2018090320180818
3279352refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018090320180818
3279380refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018090320180818
3279500refgcc -funroll-loops -O3 -fomit-frame-pointer2018090320180818
3279564refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018090320180818
3279596refgcc -m64 -march=core2 -O -fomit-frame-pointer2018090320180818
3279684refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018090320180818
3279684reficc -no-vec2018090320180818
3279700refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3279824refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018090320180818
3279860refgcc -funroll-loops -Os -fomit-frame-pointer2018090320180818
3280008refgcc -m64 -Os -fomit-frame-pointer2018090320180818
3280104refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018090320180818
3280128refgcc -march=barcelona -Os -fomit-frame-pointer2018090320180818
3280136refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018090320180818
3280204refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018090320180818
3280208refgcc -march=nocona -O -fomit-frame-pointer2018090320180818
3280232refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018090320180818
3280348refgcc -O3 -fomit-frame-pointer2018090320180818
3280452refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018090320180818
3280504refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3280632refgcc -march=k8 -O2 -fomit-frame-pointer2018090320180818
3280944refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018090320180818
3280968refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018090320180818
3281040refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018090320180818
3281064refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018090320180818
3281068refgcc -march=nocona -Os -fomit-frame-pointer2018090320180818
3281092refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018090320180818
3281196refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018090320180818
3281260refgcc -m64 -O3 -fomit-frame-pointer2018090320180818
3281312refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018090320180818
3281320refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018090320180818
3281876refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018090320180818
3281892refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018090320180818
3281896reficc -xSSE4.2 -O2 -fomit-frame-pointer2018090320180818
3281920refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018090320180818
3282092refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018090320180818
3282108reficc -xSSE4.1 -O2 -fomit-frame-pointer2018090320180818
3282148refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018090320180818
3282224refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018090320180818
3282284refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018090320180818
3282620refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018090320180818
3283024refgcc -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3283512refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018090320180818
3284748refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018090320180818
3284828refgcc -fno-schedule-insns -O -fomit-frame-pointer2018090320180818
3284876refgcc -march=k8 -O3 -fomit-frame-pointer2018090320180818
3285104refgcc -march=nocona -O3 -fomit-frame-pointer2018090320180818
3285256refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018090320180818
3285684refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018090320180818
3285736refgcc -march=nocona -O2 -fomit-frame-pointer2018090320180818
3285820refcc2018090320180818
3285880refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018090320180818
3285892refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018090320180818
3286188reficc -xSSE4.1 -O3 -fomit-frame-pointer2018090320180818
3286916reficc -xSSE4.2 -O3 -fomit-frame-pointer2018090320180818
3287156reficc -xAVX -O3 -fomit-frame-pointer2018090320180818
3288568refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018090320180818
3288716refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3291444reficc -xAVX -O2 -fomit-frame-pointer2018090320180818
3292992refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018090320180818
3294804reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2018090320180818
3308388refgcc -m64 -O2 -fomit-frame-pointer2018090320180818
3311448refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3312568refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018090320180818
3313452refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018090320180818
3318940refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018090320180818
3364264refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018090320180818
3365092refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018090320180818
3365960refgcc -funroll-loops2018090320180818
3378764refgcc -funroll-loops -O -fomit-frame-pointer2018090320180818
3392884refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018090320180818
3395236refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018090320180818
3395736refgcc -m64 -march=nocona -O -fomit-frame-pointer2018090320180818

Test failure

Implementation: crypto_encrypt/cargocult2048/ref
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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