Implementation notes: amd64, gcc16, crypto_scalarmult/nistp256

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_scalarmult
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
6681257mj32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017090720170904
6684934mj32gcc -funroll-loops -O2 -fomit-frame-pointer2017090720170904
6691339mj32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017090720170904
6697008mj32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017090720170904
6708081mj32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017090720170904
6708562mj32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017090720170904
6712375mj32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017090720170904
6718130mj32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
6728907mj32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017090720170904
6732069mj32gcc -funroll-loops -O3 -fomit-frame-pointer2017090720170904
6735952mj32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017090720170904
6740384mj32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017090720170904
6741892mj32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017090720170904
6755937mj32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017090720170904
6759439mj32gcc -funroll-loops -O -fomit-frame-pointer2017090720170904
6760426mj32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017090720170904
6774184mj32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017090720170904
6779782mj32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
6782008mj32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017090720170904
6785636mj32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017090720170904
6792054mj32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017090720170904
6803827mj32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017090720170904
6815786mj32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017090720170904
6998302mj32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017090720170904
6999527mj32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017090720170904
7027972mj32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017090720170904
7081237mj32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017090720170904
8327022mj32gcc -march=barcelona -O -fomit-frame-pointer2017090720170904
8329154mj32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
8365909mj32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017090720170904
8375371mj32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017090720170904
8439698mj32gcc -march=k8 -O -fomit-frame-pointer2017090720170904
8452998mj32gcc -m64 -march=k8 -O -fomit-frame-pointer2017090720170904
8537268mj32gcc -O -fomit-frame-pointer2017090720170904
8608722mj32gcc -fno-schedule-insns -O -fomit-frame-pointer2017090720170904
8833867mj32gcc -m64 -O -fomit-frame-pointer2017090720170904
8951173mj32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
8978518mj32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
9163777mj32gcc -m64 -march=core2 -O -fomit-frame-pointer2017090720170904
9494653mj32gcc -march=nocona -O -fomit-frame-pointer2017090720170904
9671806mj32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
9721137mj32gcc -m64 -march=nocona -O -fomit-frame-pointer2017090720170904
9729966mj32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017090720170904
9759889mj32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
9779604mj32gcc -march=barcelona -O3 -fomit-frame-pointer2017090720170904
10054622mj32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017090720170904
10182869mj32gcc -march=k8 -O3 -fomit-frame-pointer2017090720170904
10267183mj32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017090720170904
11061192mj32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017090720170904
11243379mj32gcc -m64 -O3 -fomit-frame-pointer2017090720170904
11247264mj32gcc -O3 -fomit-frame-pointer2017090720170904
12188430mj32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017090720170904
12452529mj32gcc -march=nocona -O3 -fomit-frame-pointer2017090720170904
12967377mj32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017090720170904
13059409mj32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017090720170904
13123192mj32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
13125464mj32gcc -m64 -Os -fomit-frame-pointer2017090720170904
13142332mj32gcc -march=nocona -Os -fomit-frame-pointer2017090720170904
13160602mj32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017090720170904
13168910mj32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017090720170904
13172525mj32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
13184518mj32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017090720170904
13196365mj32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017090720170904
13203454mj32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017090720170904
13207690mj32gcc -march=barcelona -Os -fomit-frame-pointer2017090720170904
13210229mj32gcc -march=k8 -Os -fomit-frame-pointer2017090720170904
13219737mj32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017090720170904
13220699mj32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017090720170904
13221549mj32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
13222276mj32gcc -funroll-loops -Os -fomit-frame-pointer2017090720170904
13230873mj32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017090720170904
13231697mj32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017090720170904
13238764mj32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017090720170904
13368261mj32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017090720170904
13528289mj32gcc -Os -fomit-frame-pointer2017090720170904
13529326mj32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017090720170904
13543348mj32gcc -O2 -fomit-frame-pointer2017090720170904
13549332mj32gcc -m64 -O2 -fomit-frame-pointer2017090720170904
13554228mj32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017090720170904
13559234mj32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
13603073mj32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
13632569mj32gcc -march=k8 -O2 -fomit-frame-pointer2017090720170904
15599363mj32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017090720170904
15608304mj32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
15644332mj32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
15680862mj32gcc -march=barcelona -O2 -fomit-frame-pointer2017090720170904
16454440mj32gcc -march=nocona -O2 -fomit-frame-pointer2017090720170904
16455728mj32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017090720170904
16563664mj32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017090720170904
16597060mj32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017090720170904
61319335mj32gcc -funroll-loops2017090720170904
61460723mj32gcc2017090720170904
61483556mj32cc2017090720170904

Test failure

Implementation: crypto_scalarmult/nistp256/mj32
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

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