Implementation notes: x86, gpu, crypto_encrypt/rsa2048

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: rsa2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13330509890 0 32280429 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101420190816
22005618869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101420190816
22111758885 0 32276657 496 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101420190816
22127226958 0 32282333 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101420190816
22193223887 0 32280645 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101420190816
22206195893 0 32280205 492 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101420190816
22234434892 0 32277293 488 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
22286859938 0 32280993 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101420190816
22304412958 0 32277209 488 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101420190816
22313046887 0 32280561 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
22340979894 0 32282137 492 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101420190816
223498621788 0 64276257 484 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
22354386893 0 32280505 492 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101420190816
22355838893 0 32277533 492 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101420190816
22359324893 0 32277561 492 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101420190816
223624051786 0 64280653 492 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
22368279893 0 32281785 492 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101420190816
22373919869 0 32276221 484 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101420190816
22376790958 0 32279941 488 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101420190816
22378074885 0 32277169 492 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101420190816
223804471786 0 64277789 492 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
223823401006 0 32281577 488 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101420190816
22383795893 0 32280241 492 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101420190816
22387392887 0 32280441 492 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101420190816
22388868869 0 32276285 484 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101420190816
22390278943 0 32276921 488 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101420190816
22391007869 0 32276285 484 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101420190816
22394532869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101420190816
22394724898 0 32279997 488 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101420190816
22395027885 0 32277241 492 1620refgcc_-m32_-O_-fomit-frame-pointer2019101420190816
22396419889 0 32278957 492 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101420190816
22398234869 0 32276157 484 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101420190816
22399971869 0 32276285 484 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101420190816
22401657945 0 32282425 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101420190816
22402971893 0 32280217 492 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101420190816
22403523893 0 32277533 492 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101420190816
224041231006 0 32278489 488 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101420190816
22405533889 0 32277061 492 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101420190816
22407882893 0 32277533 492 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101420190816
224106331015 0 32283021 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101420190816
224106391770 0 64276781 492 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101420190816
22414713958 0 32284893 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101420190816
22419213894 0 32276257 484 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
22420377893 0 32277597 492 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101420190816
224228131006 0 32285037 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101420190816
22423860937 0 32277537 488 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101420190816
22424382887 0 32280245 496 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101420190816
22429632958 0 32284701 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101420190816
22429671894 0 32276193 484 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101420190816
22431564894 0 32276257 484 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101420190816
22431783869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101420190816
22432776887 0 32280177 496 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101420190816
22433667869 0 32276157 484 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101420190816
22434606898 0 32276901 488 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101420190816
22439229893 0 32281209 492 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101420190816
22441056899 0 32280485 488 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101420190816
22442925895 0 32276257 484 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101420190816
22443075958 0 32282177 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101420190816
22454151899 0 32281533 488 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101420190816
22454889890 0 32280389 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101420190816
22456131869 0 32276221 484 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101420190816
22460031892 0 32279989 488 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
22461771893 0 32280505 492 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101420190816
22464336945 0 32282425 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101420190816
22465437958 0 32281049 488 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101420190816
22467249958 0 32281241 488 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101420190816
22470957898 0 32279997 488 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101420190816
22472157893 0 32277533 492 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101420190816
22472394885 0 32277169 492 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101420190816
22474332899 0 32281533 488 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101420190816
22474656885 0 32276525 496 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101420190816
22475445894 0 32276257 484 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101420190816
22475841894 0 32276257 484 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101420190816
22476198869 0 32276285 484 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101420190816
22478130894 0 32276193 484 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101420190816
224781451015 0 32277717 488 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101420190816
22478562869 0 32276157 484 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101420190816
22479648869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101420190816
22480299892 0 32277065 492 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101420190816
22480362869 0 32276285 484 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101420190816
22481430885 0 32276789 492 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101420190816
22486356893 0 32280177 492 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101420190816
22486752891 0 32277457 488 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101420190816
22487043894 0 32276257 484 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101420190816
22489047958 0 32281049 488 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101420190816
22493334892 0 32280729 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101420190816
22493970869 0 32276221 484 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101420190816
22496823869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101420190816
224972701015 0 32280949 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101420190816
22497786894 0 32276257 484 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101420190816
22500108894 0 32281021 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101420190816
22500498869 0 32276221 484 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101420190816
22501650909 0 32280817 488 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101420190816
22502127894 0 32276257 484 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101420190816
22502943894 0 32276257 484 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101420190816
22505142893 0 32280241 492 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101420190816
22510194885 0 32277169 492 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101420190816
22510767869 0 32276285 484 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101420190816
22510890894 0 32276257 484 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101420190816
22510938887 0 32280245 496 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101420190816
22512111894 0 32281017 492 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101420190816
22517061893 0 32277533 492 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101420190816
22518156894 0 32276257 484 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101420190816
22518471892 0 32281461 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101420190816
22523256892 0 32281461 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101420190816
22523664943 0 32277561 488 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101420190816
22529952887 0 32280893 492 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101420190816
22531881898 0 32276901 488 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101420190816
22533603885 0 32277169 492 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101420190816
22534659908 0 32279921 488 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101420190816
22538706958 0 32277981 488 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101420190816
225399601015 0 32280813 488 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101420190816
22539984892 0 32277293 488 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101420190816
22541676958 0 32277981 488 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101420190816
22542405869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101420190816
22545978869 0 32276221 484 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101420190816
22547043958 0 32280665 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101420190816
225478351006 0 32283389 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101420190816
22554465893 0 32280205 492 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101420190816
22558200958 0 32284701 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101420190816
22561923892 0 32280117 492 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101420190816
22561992892 0 32280941 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101420190816
22564929892 0 32279925 488 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101420190816
22566717943 0 32277561 488 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101420190816
22567479892 0 32280941 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101420190816
22570425894 0 32276257 484 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101420190816
22580013893 0 32281297 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101420190816
22580610943 0 32277561 488 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101420190816
22580844892 0 32281397 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101420190816
22581930945 0 32280697 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101420190816
22582503958 0 32277981 488 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101420190816
22585389885 0 32276657 496 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101420190816
22586865958 0 32282333 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101420190816
22589382892 0 32279989 488 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101420190816
22593018893 0 32280205 492 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101420190816
22594530869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101420190816
22596315899 0 32280485 488 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101420190816
22598148938 0 32282465 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101420190816
22602366894 0 32276257 484 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101420190816
22603596885 0 32276657 496 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101420190816
22611153893 0 32281297 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101420190816
22611486869 0 32276221 484 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101420190816
22613022958 0 32282333 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101420190816
22614546892 0 32277065 492 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101420190816
22614666937 0 32277153 488 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101420190816
22614744869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101420190816
22621593885 0 32277169 492 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101420190816
22621662891 0 32277393 488 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101420190816
22621773894 0 32276257 484 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101420190816
22624836885 0 32276525 496 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101420190816
22630215893 0 32281785 492 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101420190816
22637427892 0 32277337 488 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101420190816
22637970909 0 32281393 488 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101420190816
22647453885 0 32277169 492 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101420190816
22649298892 0 32279925 492 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101420190816
22658559869 0 32276157 484 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101420190816
22663692892 0 32277065 492 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101420190816
22670214894 0 32283053 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101420190816
22679574893 0 32281297 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101420190816
22680594891 0 32277457 488 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101420190816
22681665893 0 32280505 492 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101420190816
22685658892 0 32280117 492 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101420190816
22703007893 0 32280209 492 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101420190816
22705542887 0 32280177 496 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101420190816
22717956945 0 32282425 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101420190816
22729218885 0 32277169 492 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101420190816
22764315887 0 32280245 496 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101420190816
22768887893 0 32277533 492 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101420190816
22988226885 0 32276993 492 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101420190816
23129949895 0 32276257 484 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101420190816
23265462895 0 32276257 484 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101420190816
23300781908 0 32277297 488 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101420190816

Test failure

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

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