Implementation notes: amd64, glyme, crypto_aead/hs1sivv1

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
44716refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
44760refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
45432refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
45436refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
45520refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
45544refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
45564refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
45644refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
45720refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
45728refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
45760refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
45764refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
45764refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
45772refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
45788refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
45792refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
45796refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
45808refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
45808refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
45812refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
45852refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
45884refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
45984refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
46100refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
48712refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
48772refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
50232refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
52212refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
52264refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
52292refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
52388refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
52936refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
53028refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
53036refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
53080refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
53100refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
55196refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
55200refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
55220refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
55236refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
55248refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
55256refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
55268refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
55528refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
55612refgcc -O3 -fomit-frame-pointer2017020420170105
56532refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
56536refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
56748refgcc -O2 -fomit-frame-pointer2017020420170105
56784refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
56828refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
56836refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
56984refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
57956refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
58040refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
59108refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
59148refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
59176refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
59220refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
59364refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
59644refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
59800refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
60908refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
60968refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
66000refgcc -m64 -O -fomit-frame-pointer2017020420170105
66180refgcc -O -fomit-frame-pointer2017020420170105
66304refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
66800refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
66988refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
68160refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
68228refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
68244refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
68284refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
68312refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
68320refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
68392refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
68608refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
68608refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
68608refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
68616refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
68628refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
68648refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
68808refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
68820refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
69316refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
69392refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
69488refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
69492refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
69500refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
69556refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
69596refgcc -Os -fomit-frame-pointer2017020420170105
69604refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
69696refgcc -m64 -Os -fomit-frame-pointer2017020420170105
70420refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
70444refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
70544refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
70748refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
70752refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
70760refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
70764refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
70812refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
70816refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
71052refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
437100refgcc -funroll-loops2017020420170105
437104refgcc2017020420170105
470500refcc2017020420170105