Implementation notes: amd64, manny613, crypto_encrypt/rsa2048

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_encrypt
Primitive: rsa2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
3276884refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018090320180818
3277120refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3277420refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018090320180818
3277524refgcc -march=barcelona -Os -fomit-frame-pointer2018090320180818
3277688refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018090320180818
3277692refgcc -O -fomit-frame-pointer2018090320180818
3277996refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018090320180818
3278040refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018090320180818
3278144refgcc -m64 -march=core2 -O -fomit-frame-pointer2018090320180818
3278248refgcc -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3278300refgcc -funroll-loops -O3 -fomit-frame-pointer2018090320180818
3278484refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018090320180818
3278612refgcc -O2 -fomit-frame-pointer2018090320180818
3278632refgcc -fno-schedule-insns -O -fomit-frame-pointer2018090320180818
3278716refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3278748refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3278916refgcc -march=nocona -O2 -fomit-frame-pointer2018090320180818
3278972refgcc -march=nocona -O -fomit-frame-pointer2018090320180818
3278996refgcc -march=nocona -Os -fomit-frame-pointer2018090320180818
3279072refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018090320180818
3279080refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018090320180818
3279096refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018090320180818
3279156refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018090320180818
3279180refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018090320180818
3279232refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3279260refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018090320180818
3279308refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018090320180818
3279332reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2018090320180818
3279424refgcc -march=k8 -O3 -fomit-frame-pointer2018090320180818
3279468refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018090320180818
3279480refgcc2018090320180818
3279508refgcc -march=k8 -O2 -fomit-frame-pointer2018090320180818
3279544refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018090320180818
3279568refgcc -march=k8 -Os -fomit-frame-pointer2018090320180818
3279600refgcc -funroll-loops -Os -fomit-frame-pointer2018090320180818
3279680refgcc -m64 -O3 -fomit-frame-pointer2018090320180818
3279680refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018090320180818
3279728refgcc -m64 -O2 -fomit-frame-pointer2018090320180818
3279788refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018090320180818
3279920refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018090320180818
3279924reficc -xAVX -O2 -fomit-frame-pointer2018090320180818
3279940refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018090320180818
3280076refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018090320180818
3280220refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018090320180818
3280232refgcc -m64 -march=nocona -O -fomit-frame-pointer2018090320180818
3280264refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018090320180818
3280308reficc -no-vec2018090320180818
3280396refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018090320180818
3280408refgcc -march=barcelona -O -fomit-frame-pointer2018090320180818
3280420refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018090320180818
3280424refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018090320180818
3280568refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018090320180818
3280684refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018090320180818
3280736refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018090320180818
3280848refgcc -funroll-loops2018090320180818
3280852reficc -xSSE4.1 -O2 -fomit-frame-pointer2018090320180818
3281064refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018090320180818
3281084refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018090320180818
3281096refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018090320180818
3281156refgcc -m64 -march=k8 -O -fomit-frame-pointer2018090320180818
3281208refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3281208reficc -xSSE4.1 -O3 -fomit-frame-pointer2018090320180818
3281216refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018090320180818
3281280refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018090320180818
3281292refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018090320180818
3281300refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018090320180818
3281328refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018090320180818
3281448refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018090320180818
3281492refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018090320180818
3281500refcc2018090320180818
3281548refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018090320180818
3281548refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018090320180818
3281640refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018090320180818
3281652refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018090320180818
3281668refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018090320180818
3281772refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018090320180818
3281784refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018090320180818
3281804refgcc -march=nocona -O3 -fomit-frame-pointer2018090320180818
3282056refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018090320180818
3282192reficc2018090320180818
3282196reficc -xSSE4.2 -O3 -fomit-frame-pointer2018090320180818
3282460refgcc -m64 -O -fomit-frame-pointer2018090320180818
3282460reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2018090320180818
3282504refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018090320180818
3282572refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018090320180818
3282644refgcc -m64 -Os -fomit-frame-pointer2018090320180818
3282772refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018090320180818
3282924refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018090320180818
3283148refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018090320180818
3283304refgcc -funroll-loops -O2 -fomit-frame-pointer2018090320180818
3283348refgcc -funroll-loops -O -fomit-frame-pointer2018090320180818
3283632refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018090320180818
3283908refgcc -march=barcelona -O3 -fomit-frame-pointer2018090320180818
3284564refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018090320180818
3284680refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018090320180818
3285288refgcc -Os -fomit-frame-pointer2018090320180818
3285968refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018090320180818
3286952refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018090320180818
3287144refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018090320180818
3287412refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018090320180818
3287484refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018090320180818
3289156reficc -xAVX -O3 -fomit-frame-pointer2018090320180818
3289256refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018090320180818
3289944refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018090320180818
3291396reficc -xSSE4.2 -O2 -fomit-frame-pointer2018090320180818
3293456refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018090320180818
3312296refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018090320180818
3313008refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018090320180818
3313120refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018090320180818
3313500refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018090320180818
3365228refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018090320180818
3365292refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018090320180818
3365672refgcc -march=k8 -O -fomit-frame-pointer2018090320180818
3365728refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018090320180818
3366016refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018090320180818
3366608refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018090320180818
3395224refgcc -O3 -fomit-frame-pointer2018090320180818

Test failure

Implementation: crypto_encrypt/rsa2048/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