Implementation notes: amd64, rumba5, crypto_encrypt/mcnie3q1282

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
10927936refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
10934016refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
10983808refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018111720181113
10986144refgcc -funroll-loops -O3 -fomit-frame-pointer2018111720181113
10986880refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
11078400refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
11087296refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018111720181113
11152832refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
11251616refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
11286496refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018111720181113
11300640refgcc -m64 -O3 -fomit-frame-pointer2018111720181113
11305792refgcc -O3 -fomit-frame-pointer2018111720181113
11350016refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11354336refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
11354656refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
11389440refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11411168refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
11414496refgcc -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11416160refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
11440928refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018111720181113
11472192refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018111720181113
11570240refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018111720181113
11583968refgcc -march=k8 -O3 -fomit-frame-pointer2018111720181113
11710464refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018111720181113
11749760refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11753760refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018111720181113
11763488refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11764416refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11770144refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11778464refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018111720181113
11811040refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11830528refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018111720181113
11854272refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018111720181113
11915776refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018111720181113
11923360refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018111720181113
11927680refgcc -march=nocona -O3 -fomit-frame-pointer2018111720181113
12026176refclang -O3 -fomit-frame-pointer -Qunused-arguments2018111720181113
14986720refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
15026944refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018111720181113
15299328refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
15299872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018111720181113
15343296refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
15353216refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018111720181113
15356416refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
15377696refgcc -funroll-loops -O2 -fomit-frame-pointer2018111720181113
15380384refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
15383552refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018111720181113
15429216refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
15440960refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018111720181113
15469728refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
15469952refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
15490880refgcc -O2 -fomit-frame-pointer2018111720181113
15494496refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018111720181113
15499776refgcc -m64 -O2 -fomit-frame-pointer2018111720181113
15527296refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
15553184refgcc -march=barcelona -O2 -fomit-frame-pointer2018111720181113
15571008refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
16647328refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
17265632refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
17265792refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018111720181113
17427840refgcc -march=k8 -O2 -fomit-frame-pointer2018111720181113
17450016refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018111720181113
17769056refgcc -march=nocona -O2 -fomit-frame-pointer2018111720181113
17804704refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018111720181113
18338336refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
18338464refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018111720181113
18532096refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
18539008refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018111720181113
18544000refgcc -m64 -march=k8 -O -fomit-frame-pointer2018111720181113
18545376refgcc -march=k8 -O -fomit-frame-pointer2018111720181113
18590528refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
18649824refgcc -funroll-loops -O -fomit-frame-pointer2018111720181113
18674624refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
18678496refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018111720181113
18729536refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
18740032refgcc -march=barcelona -O -fomit-frame-pointer2018111720181113
18751200refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018111720181113
18754976refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018111720181113
19094816refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018111720181113
19108448refgcc -fno-schedule-insns -O -fomit-frame-pointer2018111720181113
19122752refgcc -m64 -O -fomit-frame-pointer2018111720181113
19142624refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
19167200refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018111720181113
19168736refgcc -O -fomit-frame-pointer2018111720181113
19181952refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
19198944refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018111720181113
19200000refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
19207264refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018111720181113
19208544refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018111720181113
19209408refgcc -funroll-loops -Os -fomit-frame-pointer2018111720181113
19236192refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
19261824refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
19264896refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
19266368refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018111720181113
19273472refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018111720181113
19286208refgcc -march=k8 -Os -fomit-frame-pointer2018111720181113
19289792refgcc -Os -fomit-frame-pointer2018111720181113
19295456refgcc -march=barcelona -Os -fomit-frame-pointer2018111720181113
19299072refgcc -m64 -Os -fomit-frame-pointer2018111720181113
19302464refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018111720181113
19313696refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018111720181113
19325856refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018111720181113
19810112refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018111720181113
19812928refgcc -m64 -march=core2 -O -fomit-frame-pointer2018111720181113
19827776refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
19834304refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
19835584refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
19910176refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
20155808refgcc -march=nocona -O -fomit-frame-pointer2018111720181113
20176224refgcc -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
20610688refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018111720181113
20623968refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
20634624refgcc -march=nocona -Os -fomit-frame-pointer2018111720181113
20641408refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
20742688refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
20771488refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
21170112refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018111720181113
21187424refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018111720181113
65997888refcc2018111720181113
66028544refgcc2018111720181113
66700672refgcc -funroll-loops2018111720181113