Implementation notes: amd64, gpu, crypto_aead/spix128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spix128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
64677685315 0 023438 792 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
66227685251 0 024334 792 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
68843485254 0 022606 792 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
69442125251 0 025662 792 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
73462085315 0 023438 792 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
77970565251 0 025662 792 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
78158125251 0 025662 792 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
78840287479 0 023860 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
79309767727 0 023389 800 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
79548005254 0 022606 792 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
79708087375 0 023588 792 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
79869368116 0 025821 800 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
80416847438 0 023932 792 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
80952968567 0 026885 800 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
81265247399 0 023716 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
81523327450 0 023812 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
82047567308 0 022693 800 928refgcc_-O3_-fomit-frame-pointer2019083020190816
82214414538 0 017572 792 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
83217327703 0 022789 800 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
83868044538 0 017572 792 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
83978008116 0 025821 800 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
84071727243 0 023164 792 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
84727287438 0 023932 792 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
85130604538 0 017596 792 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
85142807479 0 023860 792 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
85449647433 0 023860 792 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
85531728655 0 027077 800 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
86151687399 0 023716 792 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
86179447450 0 023812 792 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
86183007243 0 023164 792 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
86368804160 0 017204 792 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
86480168655 0 027077 800 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
86543847438 0 023932 792 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
86561287433 0 023708 792 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
86797603684 0 015720 776 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
86815927703 0 022789 800 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
87045844143 0 016852 792 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
87302647847 0 023677 800 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
87923487326 0 022685 800 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
88284487375 0 023588 792 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
88818808567 0 026885 800 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
88843048489 0 025869 800 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
89209847399 0 023716 792 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
89289844538 0 017572 792 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
89498127433 0 023860 792 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
89520247308 0 022693 800 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
89570568489 0 025869 800 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
89709084538 0 017596 792 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
90331127863 0 023261 800 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
904055615694 0 023677 800 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
90758683684 0 015720 776 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
90942724160 0 017204 792 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
90961248116 0 025821 800 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
91225207326 0 022781 800 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
91254047863 0 023261 800 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
91303688220 0 017124 792 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
91323887326 0 022781 800 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
91355767863 0 023197 800 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
91863963684 0 015720 776 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
91991167292 0 022517 800 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
92638644175 0 017220 792 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
92652523759 0 015824 776 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
92673487727 0 023389 800 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
92865127433 0 023708 792 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
93050844175 0 017220 792 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
93284887326 0 022781 800 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
93302284175 0 017220 792 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
93609203759 0 015824 776 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
93811643684 0 015720 776 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
93999723684 0 015720 776 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
94018804753 0 018060 792 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
94079363684 0 015704 776 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
94102044110 0 017124 792 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
94262647308 0 022693 800 928refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
94479604110 0 017156 792 928refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
94506884175 0 017220 792 928refgcc_-O_-fomit-frame-pointer2019083020190816
94651284160 0 017204 792 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
94867364538 0 017572 792 928refgcc_-O2_-fomit-frame-pointer2019083020190816
95031844538 0 017572 792 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
95536684538 0 017596 792 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
95686003759 0 015824 776 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
95787644110 0 017156 792 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
95974644175 0 017220 792 928refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
96032483684 0 015720 776 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
96525204538 0 017572 792 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
96663409506 0 018060 792 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
96797403684 0 015720 776 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
96989124433 0 017468 792 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
97276724538 0 017572 792 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
97357084538 0 017572 792 928refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
97721644160 0 017180 792 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
97881203684 0 015720 776 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
98264044433 0 017468 792 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
98555084160 0 017204 792 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
98954964175 0 017220 792 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
99425764143 0 016852 792 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
99599844160 0 017204 792 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
100057524160 0 017180 792 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
100428923759 0 015824 776 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
101462883684 0 015704 776 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
101539763684 0 015720 776 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
101612843759 0 015824 776 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
101955403759 0 015824 776 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
102409527368 0 015720 776 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
102424843684 0 015720 776 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
102723243684 0 015720 776 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
102775763759 0 015824 776 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
103434243684 0 015720 776 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
103475963759 0 015824 776 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
103478563759 0 015824 776 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
104820843684 0 015720 776 896refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
107424003684 0 015720 776 896refgcc_-Os_-fomit-frame-pointer2019083020190816
574037727531 0 022285 784 888refcc2019083020190816
581996647531 0 022285 784 888refgcc_-funroll-loops2019083020190816
613755687531 0 022285 784 888refgcc2019083020190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref