Implementation notes: amd64, gpu, crypto_aead/tgifm1128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tgifm1128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
163141218923 0 039117 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
166527639911 0 057542 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
173607640704 0 058006 776 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
175864848054 0 066398 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
176430846778 0 065006 776 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
182982039911 0 057542 776 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
183009230317 0 045654 776 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
185879240704 0 058006 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
186095239911 0 057542 776 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
188074030674 0 045790 776 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
188887630317 0 045654 776 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
189288848054 0 066398 776 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
189365246778 0 065006 776 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
190196830898 0 046182 776 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
19035487012 0 019973 768 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
190464431202 0 046206 776 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
192128830773 0 046054 776 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
193534027965 0 043206 776 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
196492073500 0 052502 776 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
196496030991 0 046302 776 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
197688830317 0 045654 776 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
198706031202 0 046206 776 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
199538030773 0 045990 776 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
200074430991 0 046302 776 928refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
200662836750 0 052502 776 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
202305635434 0 050998 776 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
207478435434 0 050998 776 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
210434030991 0 046302 776 928refgcc_-O3_-fomit-frame-pointer2019083020190816
23112606312 0 018265 752 896refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
255839418923 0 039117 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
257428018891 0 037757 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
260170418923 0 039117 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
261046818727 0 034997 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
261590818460 0 035605 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
262118018543 0 034757 768 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
263908018168 0 034005 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
264115618455 0 034581 768 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
26451037715 0 020669 768 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
264827218455 0 034581 768 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
264993618543 0 034757 768 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
27105487715 0 020645 768 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
271246815730 0 021077 768 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
271321618543 0 034757 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
27251927731 0 020661 768 928refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
273152418813 0 036725 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
273737618813 0 036725 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
274481612339 0 028549 768 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
27459567272 0 019893 768 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
27478287272 0 019893 768 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
274791218727 0 034997 768 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
27531447715 0 020645 768 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
27946207715 0 020645 768 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
28247847706 0 020653 768 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
28286287715 0 020645 768 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
282942418460 0 035605 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
28383767865 0 021077 768 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
284896812182 0 028549 768 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
287088812252 0 028541 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
289105218168 0 034005 768 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
289638812182 0 028549 768 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
28985807706 0 020653 768 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
29424807715 0 020669 768 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
29442327715 0 020669 768 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
294491212140 0 028557 768 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
295714412339 0 028549 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
29836407731 0 020661 768 928refgcc_-O2_-fomit-frame-pointer2019083020190816
298487212140 0 028557 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
29882007715 0 020645 768 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
29982007731 0 020661 768 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
30451846994 0 019973 768 928refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
304686812252 0 028541 768 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
31057146980 0 019933 768 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
311244013914 0 019909 768 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
314415612140 0 028557 768 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
31831406994 0 019973 768 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
32815326987 0 019957 768 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
33332646987 0 019957 768 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
33468846980 0 019933 768 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
33577326987 0 019957 768 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
33672166957 0 019909 768 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
33698046413 0 018401 752 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
33809406993 0 019981 768 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
34139466312 0 018265 752 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
34159366410 0 018385 752 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
34166726987 0 019957 768 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
34681926410 0 018385 752 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
34745526987 0 019957 768 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
34753846987 0 019957 768 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
34788646987 0 019957 768 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
34929726994 0 019973 768 928refgcc_-O_-fomit-frame-pointer2019083020190816
35446726413 0 018401 752 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
35687686413 0 018401 752 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
35729166413 0 018401 752 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
35977366312 0 018265 752 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
36458246413 0 018401 752 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
36477366993 0 019981 768 928refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
36573686413 0 018401 752 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
36769446312 0 018265 752 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
369653612624 0 018265 752 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
37143606309 0 018265 752 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
37420246312 0 018265 752 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
37731086312 0 018265 752 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
37962926413 0 018401 752 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
38161526312 0 018265 752 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
38344326312 0 018265 752 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
38353486312 0 018265 752 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
38699366347 0 018313 752 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
39175966309 0 018265 752 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
39737406312 0 018265 752 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
39772086312 0 018265 752 896refgcc_-Os_-fomit-frame-pointer2019083020190816
39807766312 0 018265 752 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
41765566312 0 018265 752 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1078727211813 0 026478 760 888refcc2019083020190816
1091232811813 0 026478 760 888refgcc2019083020190816
1125360811813 0 026478 760 888refgcc_-funroll-loops2019083020190816

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