Implementation notes: amd64, skylake, crypto_aead/joltikeq6464v1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5372260refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
5374136refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5374194refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5376402refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
5377388refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
5377598refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5381160refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5387652refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5389212refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5389408refgcc -O3 -fomit-frame-pointer2016121620161026
5389410refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
5391220refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
5391474refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
5391832refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
5393186refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
5393352refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5393484refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
5393572refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
5393720refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
5393848refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
5394256refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5399606refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5401496refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
5403490refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
5404020refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
5406288refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5408946refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
5588784refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
5590586refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
5653840refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
5656598refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
6028760refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
6034522refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
6136996refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
6144082refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6145028refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6147686refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
7988208refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
8011498refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
8146036refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
8159666refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
8204004refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
8204316refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
8216454refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
8216722refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
8217202refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
9075402refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
9089040refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
9111630refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
10550058refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
10558886refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
10614384refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
10633422refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
10828518refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
10834192refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
10848212refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
10865656refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
10869210refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
10877750refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
10915180refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
10920198refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
11043316refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
11069468refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
11088974refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
11089408refgcc -O2 -fomit-frame-pointer2016121620161026
11089490refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
11091716refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
11093684refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
11127038refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
11127520refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
11146298refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
11160558refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
11179304refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
11415998refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
11416406refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
11436844refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
11769200refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
11789818refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
11815766refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
12791410refgcc -O -fomit-frame-pointer2016121620161026
12800472refgcc -m64 -O -fomit-frame-pointer2016121620161026
12852066refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
13683638refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
13685842refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
13770472refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
13900706refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
13900840refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
13901166refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
13904138refgcc -m64 -Os -fomit-frame-pointer2016121620161026
13905962refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
13907410refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
13908102refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
13909928refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
13912154refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
13912186refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
13913464refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
13916876refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
13925516refgcc -Os -fomit-frame-pointer2016121620161026
13928514refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
13930096refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
13931604refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
13932798refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
14005848refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
14098456refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
14229702refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
14305170refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
14422620refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
14423314refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
14460536refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
14462652refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
14467164refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
14467540refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
14468294refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
14468306refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
14729904refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
14740218refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
14767064refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
14769368refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
31447932refgcc -funroll-loops2016121620161026
31448010refgcc2016121620161026
31448472refcc2016121620161026