Implementation notes: amd64, gpu, crypto_aead/enchilada256v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: enchilada256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
320593249817 0 80867022 776 1736refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
329320849817 0 80867022 776 1736refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
329446045702 0 80860750 776 1736refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
329732846032 0 80861238 776 1736refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
330028045929 0 80860838 776 1736refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
336426444754 0 80860030 776 1736refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
337622845918 0 80861126 776 1736refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
338662845918 0 80861062 776 1736refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
340246444754 0 80860030 776 1736refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
343590444508 0 80859678 776 1736refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
343756044754 0 80860030 776 1736refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
347668845929 0 80860838 776 1736refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
364700846131 0 80861374 776 1736refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
371746850001 0 80867574 776 1736refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
376748051029 0 80869190 776 1736refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
381336450001 0 80867574 776 1736refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
381512450001 0 80867574 776 1736refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
381832446893 0 80862406 776 1736refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
387742051392 0 80869694 776 1736refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
388708051392 0 80869694 776 1736refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
397527646893 0 80862406 776 1736refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
397900846131 0 80861374 776 1736refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
403556846131 0 80861374 776 1736refgcc_-O3_-fomit-frame-pointer2019082620190816
408845294706 0 161663086 776 1736refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
412808847353 0 80863086 776 1736refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
441800451029 0 80869190 776 1736refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2091662845611 0 80861381 768 1736refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2285043645821 0 80861925 768 1736refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2298004445830 0 80862021 768 1736refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
2366390845830 0 80862021 768 1736refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
2369084045997 0 80862277 768 1736refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2374769245821 0 80861925 768 1736refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2423644845997 0 80862277 768 1736refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2578525645611 0 80861381 768 1736refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2642633645830 0 80862021 768 1736refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
2663475242082 0 80855005 768 1736refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
2777198841954 0 80854869 768 1736refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
2899421642082 0 80855005 768 1736refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2902965242082 0 80855005 768 1736refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2912209641940 0 80854837 768 1736refgcc_-O2_-fomit-frame-pointer2019082620190816
2931218841713 0 80854285 768 1736refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2946360441938 0 80854837 768 1736refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
2961591241713 0 80854285 768 1736refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2967908841954 0 80854869 768 1736refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
2970179241933 0 80854845 768 1736refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2972664441933 0 80854845 768 1736refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2974788884442 0 161655437 768 1736refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2992491241940 0 80854837 768 1736refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
3000350841954 0 80854869 768 1736refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3016129242221 0 80855437 768 1736refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
3069378441940 0 80854837 768 1736refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
3575172446033 0 80862341 768 1736refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
3576760446385 0 80862613 768 1736refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3675578446385 0 80862613 768 1736refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3748146446092 0 80862453 768 1736refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
3758692446092 0 80862453 768 1736refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
3814024845956 0 80862133 768 1736refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3930923246033 0 80862341 768 1736refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
3983431240278 0 80852217 752 1704refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
3985830240024 0 80851921 752 1704refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
3987338440283 0 80852225 752 1704refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
3990549240032 0 80851937 752 1704refgcc_-Os_-fomit-frame-pointer2019082620190816
3995411641970 0 80854885 768 1736refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
3995927640028 0 80851937 752 1704refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
3996949240028 0 80851937 752 1704refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
4003074440028 0 80851937 752 1704refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4003709640061 0 80851969 752 1704refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
4006381640028 0 80851937 752 1704refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
4033174046092 0 80862453 768 1736refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
4046725640029 0 80851937 752 1704refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4058428840061 0 80851969 752 1704refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
4059947640024 0 80851921 752 1704refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4074711240283 0 80852225 752 1704refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4084952880056 0 161651937 752 1704refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4095238040279 0 80852209 752 1704refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4097412440029 0 80851937 752 1704refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4099902840279 0 80852209 752 1704refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4105272040032 0 80851937 752 1704refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
4105499640278 0 80852217 752 1704refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
4109599640032 0 80851937 752 1704refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
4111923640278 0 80852217 752 1704refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
4120797240284 0 80852225 752 1704refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4123664040284 0 80852225 752 1704refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4132396040061 0 80851969 752 1704refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
4143548440031 0 80851937 752 1704refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
4168746441960 0 80854853 768 1736refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4203595241924 0 80854837 768 1736refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
4206611645956 0 80862133 768 1736refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
4210622883840 0 161654837 768 1736refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
4213146841960 0 80854853 768 1736refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4217319241924 0 80854837 768 1736refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
4238212041931 0 80854853 768 1736refgcc_-O_-fomit-frame-pointer2019082620190816
4269868041951 0 80854869 768 1736refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
4271611641951 0 80854869 768 1736refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
4281877241924 0 80854837 768 1736refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
4298717240055 0 80851961 752 1704refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
4311511241931 0 80854853 768 1736refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
4316416441924 0 80854837 768 1736refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4322973641924 0 80854837 768 1736refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
4324416041924 0 80854837 768 1736refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4332063641924 0 80854837 768 1736refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
4334166841924 0 80854837 768 1736refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
4344940441931 0 80854853 768 1736refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
4380728441920 0 80854837 768 1736refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10201303666075 0 83680767 768 1736refcc2019082620190816
10956237666075 0 83680767 768 1736refgcc2019082620190816
11077687266075 0 83680767 768 1736refgcc_-funroll-loops2019082620190816

Checksum failure

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
97bd50230984b4607f5e68b8b0b676a2e8f03e802ccef408982c419084f94340
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

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