Implementation notes: amd64, gpu, crypto_aead/tgifm2128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tgifm2128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
178036039036 0 054374 776 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
179506058499 0 076846 776 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
182578850427 0 068054 776 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
182591257086 0 075310 776 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
186674850427 0 068054 776 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019083020190816
188013650427 0 068054 776 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019083020190816
188424851103 0 068406 776 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
194984441184 0 056190 776 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
197075651103 0 068406 776 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
198666439036 0 054374 776 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
199630057086 0 075310 776 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019083020190816
200337293494 0 062502 776 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
201492039036 0 054374 776 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
202489241184 0 056190 776 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
203711258499 0 076846 776 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
205554441107 0 056422 776 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019083020190816
206472836692 0 051934 776 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019083020190816
207877639606 0 054822 776 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
208450040526 0 055814 776 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019083020190816
208732841107 0 056422 776 928refgcc_-m64_-O3_-fomit-frame-pointer2019083020190816
211364839606 0 054886 776 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
214505245294 0 060870 776 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019083020190816
214704039547 0 054662 776 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
215588046747 0 062502 776 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
215702445294 0 060870 776 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019083020190816
226307241107 0 056422 776 928refgcc_-O3_-fomit-frame-pointer2019083020190816
255491617813 0 035725 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019083020190816
268714517911 0 036773 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019083020190816
272080417943 0 038133 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
273046417813 0 035725 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
277375620327 0 036453 768 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
27860487531 0 020157 768 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
281419620099 0 035941 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
28436208027 0 020957 768 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019083020190816
284898020559 0 036829 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
285672013832 0 030045 768 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
286894020383 0 036597 768 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019083020190816
287752020383 0 036597 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
290569217943 0 038133 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
29378488027 0 020957 768 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
293994016468 0 021469 768 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
294292013803 0 030165 768 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019083020190816
294952420383 0 036597 768 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019083020190816
295444020559 0 036829 768 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
29669328027 0 020957 768 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
29790447962 0 020917 768 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019083020190816
298108413867 0 030157 768 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
298626013650 0 030061 768 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019083020190816
300654413650 0 030061 768 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019083020190816
300915220327 0 036453 768 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019083020190816
301276017460 0 034605 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019083020190816
30179408043 0 020973 768 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019083020190816
302613217943 0 038133 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019083020190816
302952413803 0 030165 768 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
30490168027 0 020981 768 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
30511648027 0 020981 768 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019083020190816
306291217460 0 034605 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019083020190816
308710413832 0 030045 768 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
30874247531 0 020157 768 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
31147728027 0 020981 768 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
31241488027 0 020957 768 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
31322568027 0 020957 768 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
314505620099 0 035941 768 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
31530808043 0 020973 768 928refgcc_-m64_-O2_-fomit-frame-pointer2019083020190816
316986013867 0 030157 768 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019083020190816
31770367962 0 020917 768 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019083020190816
318684413650 0 030061 768 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
31934208043 0 020973 768 928refgcc_-O2_-fomit-frame-pointer2019083020190816
32718817478 0 020429 768 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019083020190816
32969768234 0 021469 768 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
33782967493 0 020461 768 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
34055407518 0 020493 768 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019083020190816
346943214922 0 020397 768 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
35045487493 0 020461 768 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019083020190816
35093287471 0 020453 768 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019083020190816
35287167500 0 020477 768 928refgcc_-O_-fomit-frame-pointer2019083020190816
36047967478 0 020429 768 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019083020190816
36094367493 0 020461 768 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
36197287493 0 020461 768 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
36268767493 0 020461 768 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
36579567500 0 020477 768 928refgcc_-m64_-O_-fomit-frame-pointer2019083020190816
36813927500 0 020477 768 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019083020190816
37051566773 0 018737 752 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
37190886773 0 018737 752 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
37226447461 0 020397 768 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
37242727493 0 020461 768 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
37460086770 0 018721 752 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
37466286894 0 018873 752 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019083020190816
37501287471 0 020453 768 928refgcc_-march=k8_-O_-fomit-frame-pointer2019083020190816
37783366894 0 018873 752 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
38107526773 0 018737 752 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
38113326894 0 018873 752 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
38232646773 0 018721 752 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019083020190816
38786207493 0 020461 768 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019083020190816
38861406894 0 018873 752 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
39028286894 0 018873 752 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
39057206773 0 018721 752 896refgcc_-m64_-Os_-fomit-frame-pointer2019083020190816
39110086773 0 018721 752 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
39247686773 0 018721 752 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
39466966773 0 018721 752 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019083020190816
39551566773 0 018721 752 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
40085046773 0 018721 752 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019083020190816
40268966773 0 018721 752 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019083020190816
40401886894 0 018873 752 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019083020190816
40621846889 0 018873 752 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
40939486894 0 018873 752 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019083020190816
41033326773 0 018721 752 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
41322166889 0 018873 752 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
41584246808 0 018769 752 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019083020190816
421213613546 0 018721 752 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
42442806770 0 018721 752 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
42763606773 0 018721 752 896refgcc_-Os_-fomit-frame-pointer2019083020190816
1103370412552 0 027214 760 888refgcc_-funroll-loops2019083020190816
1132644812552 0 027214 760 888refgcc2019083020190816
1185000812552 0 027214 760 888refcc2019083020190816

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