Implementation notes: amd64, rumba5, crypto_encrypt/cargocult2048

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: cargocult2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
2698976refgcc -march=k8 -O -fomit-frame-pointer2018091720180818
2699168refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018091720180818
2699968refgcc -march=barcelona -Os -fomit-frame-pointer2018091720180818
2700608refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018091720180818
2702048refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
2702240refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018091720180818
2702752refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018091720180818
2703232refgcc -march=k8 -Os -fomit-frame-pointer2018091720180818
2703264refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018091720180818
2703648refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
2703648refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
2703680refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018091720180818
2703808refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018091720180818
2704000refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
2704064refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018091720180818
2704096refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018091720180818
2704320refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018091720180818
2704352refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018091720180818
2704512refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018091720180818
2704672refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
2704736refgcc -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
2704768refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018091720180818
2704800refgcc2018091720180818
2704832refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
2704832refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
2704960refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018091720180818
2704992refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018091720180818
2705056refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018091720180818
2705088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018091720180818
2705216refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018091720180818
2705248refgcc -Os -fomit-frame-pointer2018091720180818
2705312refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
2705376refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
2705376refgcc -m64 -O2 -fomit-frame-pointer2018091720180818
2705376refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018091720180818
2705408refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
2705504refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018091720180818
2705728refgcc -march=k8 -O3 -fomit-frame-pointer2018091720180818
2705760refgcc -m64 -O -fomit-frame-pointer2018091720180818
2705760refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018091720180818
2706016refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018091720180818
2706048refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018091720180818
2706144refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018091720180818
2706144refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018091720180818
2706176refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018091720180818
2706240refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018091720180818
2706368refgcc -O3 -fomit-frame-pointer2018091720180818
2706432refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018091720180818
2706528refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
2706592refgcc -march=nocona -O -fomit-frame-pointer2018091720180818
2706752refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018091720180818
2706944refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018091720180818
2706976refgcc -O2 -fomit-frame-pointer2018091720180818
2707072refgcc -m64 -Os -fomit-frame-pointer2018091720180818
2707072refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018091720180818
2707136refgcc -O -fomit-frame-pointer2018091720180818
2707136refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018091720180818
2707136refgcc -march=nocona -O2 -fomit-frame-pointer2018091720180818
2707328refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018091720180818
2707328refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018091720180818
2707456refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018091720180818
2707456refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
2707456refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018091720180818
2707488refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018091720180818
2707744refgcc -funroll-loops -Os -fomit-frame-pointer2018091720180818
2707744refgcc -march=barcelona -O3 -fomit-frame-pointer2018091720180818
2707776refgcc -funroll-loops -O3 -fomit-frame-pointer2018091720180818
2707840refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018091720180818
2707904refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
2708160refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018091720180818
2708192refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
2708192refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018091720180818
2708224refgcc -m64 -march=k8 -O -fomit-frame-pointer2018091720180818
2708480refgcc -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
2708544refgcc -march=barcelona -O -fomit-frame-pointer2018091720180818
2708640refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018091720180818
2708672refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018091720180818
2708672refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018091720180818
2708864refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018091720180818
2708864refgcc -march=nocona -Os -fomit-frame-pointer2018091720180818
2708928refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018091720180818
2709024refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018091720180818
2709312refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
2709344refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018091720180818
2709760refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018091720180818
2710272refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018091720180818
2710464refgcc -funroll-loops2018091720180818
2710624refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018091720180818
2711104refgcc -m64 -O3 -fomit-frame-pointer2018091720180818
2711872refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018091720180818
2711936refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018091720180818
2712256refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018091720180818
2712416refgcc -march=k8 -O2 -fomit-frame-pointer2018091720180818
2712480refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018091720180818
2712736refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
2712832refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
2712864refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018091720180818
2712960refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018091720180818
2713280refgcc -march=barcelona -O2 -fomit-frame-pointer2018091720180818
2713312refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018091720180818
2713472refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
2713600refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018091720180818
2713792refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018091720180818
2713920refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018091720180818
2713984refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018091720180818
2714144refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018091720180818
2714208refgcc -funroll-loops -O -fomit-frame-pointer2018091720180818
2714368refgcc -march=nocona -O3 -fomit-frame-pointer2018091720180818
2714496refgcc -m64 -march=core2 -O -fomit-frame-pointer2018091720180818
2715392refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018091720180818
2716320refgcc -funroll-loops -O2 -fomit-frame-pointer2018091720180818
2716704refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018091720180818
2716896refcc2018091720180818
2717760refclang -O3 -fomit-frame-pointer -Qunused-arguments2018091720180818
2717984refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018091720180818
2718176refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018091720180818
2718464refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018091720180818
2721280refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018091720180818
2726688refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018091720180818
2737920refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018091720180818
5692512refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018091720180818