Implementation notes: amd64, glyme, crypto_aead/joltikeq6464v1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5863912refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
5864076refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
5879968refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
5880300refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
5883576refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
5883744refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
5883792refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
5883964refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
5885500refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
5885568refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
5885596refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5885640refgcc -O3 -fomit-frame-pointer2017020420170105
5885868refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5889676refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
5889728refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
5889928refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5891412refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
5892436refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
5904904refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
5996176refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
6000408refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
6039140refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
6039324refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
6752448refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
6754188refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
7104356refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
7104948refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
7119672refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
7123796refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
10086400refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
10173380refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
10178148refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
10195928refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
10196804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
10201252refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
10213540refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
10214720refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
10235892refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
11996052refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
12003684refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
12007748refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
12433040refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
12442788refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
12444576refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
12468896refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
12790296refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
12792544refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
12931680refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
12943172refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
12968876refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
13001248refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
13014688refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
13023188refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
13024256refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
13025004refgcc -O2 -fomit-frame-pointer2017020420170105
13034092refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
13041664refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
13070884refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
13072368refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
13091352refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
13121732refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
13126624refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
14355800refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
14357660refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
14373164refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
14374116refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
14375452refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
14409680refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
14410168refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
14416688refgcc -m64 -Os -fomit-frame-pointer2017020420170105
14419188refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
14458332refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
14461680refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
14468864refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
14471748refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
14494548refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
14537408refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
14556328refgcc -Os -fomit-frame-pointer2017020420170105
14559416refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
14649212refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
14653192refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
14736808refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
14746912refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
14788936refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
15081712refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
15146728refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
16951404refgcc -m64 -O -fomit-frame-pointer2017020420170105
17097652refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
17121920refgcc -O -fomit-frame-pointer2017020420170105
17439104refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
17440544refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
17788736refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
17790636refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
17815384refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
17818656refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
17821524refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
17867108refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
17943356refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
17944100refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
17962288refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
17963060refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
44539628refgcc2017020420170105
44953212refgcc -funroll-loops2017020420170105
50251328refcc2017020420170105

Compiler output

Implementation: crypto_aead/joltikeq6464v1/ref
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
measure.c: /usr/local/bin/ld: cannot open output file measure: No such file or directory
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/joltikeq6464v1/ref
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_aead_joltikeq6464v1.a: No such file or directory
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: crypto_aead_joltikeq6464v1.a(joltik.o): In function `joltik_aead_encrypt':
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: crypto_aead_joltikeq6464v1.a(joltik.o):joltik.c:(.text+0x...): more undefined references to `aesTweakEncrypt' follow
try.c: crypto_aead_joltikeq6464v1.a(joltik.o): In function `joltik_aead_decrypt':
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakDecrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: joltik.c:(.text+0x...): undefined reference to `aesTweakEncrypt'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref