Implementation notes: x86, gpu, crypto_encrypt/cargocult2048

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: cargocult2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
132461101070 0 3280589 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
219151861069 0 3280585 492 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
220020031080 0 3277281 488 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
220168921029 0 3276801 496 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
220419301081 0 3277057 488 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
220871881081 0 3277221 492 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
221173351080 0 3282593 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
221180191036 0 3280385 496 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
221185681112 0 3278173 488 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
221251441070 0 3280613 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
221528881021 0 3281429 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
222246872072 0 6276925 492 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
222300421051 0 3276409 484 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
222481981033 0 3280789 492 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
222498061120 0 3277337 488 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
222512221029 0 3277313 492 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
222750631128 0 3281045 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
223128061050 0 3276409 484 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
223275392100 0 6276409 484 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
223276831147 0 3280145 488 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
223276891023 0 3276437 484 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
223283701050 0 3276409 484 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
223293631073 0 3280641 488 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
223324441024 0 3276309 484 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
223354652170 0 6280869 492 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
223356451051 0 3276409 484 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
223374451112 0 3278173 488 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
223377121024 0 3276437 484 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
223410811112 0 3281177 488 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
223431721102 0 3285021 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
223461091166 0 3281737 488 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
223481881036 0 3276669 496 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
223486501128 0 3283117 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
223493431036 0 3280705 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
223494181023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
223531471085 0 3277777 492 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
223537501024 0 3276309 484 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
223548001073 0 3281689 488 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
223553251049 0 3276409 484 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
223559101085 0 3277749 492 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
223582111023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
223596271077 0 3281169 492 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
223597351102 0 3282461 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
223599091049 0 3276409 484 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
223604671158 0 3285261 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
223614811066 0 3277221 492 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
223614871147 0 3277521 488 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
223626451073 0 3281365 492 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
223636321050 0 3276409 484 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
223657321085 0 3280721 492 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
223661791026 0 3280389 496 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
223666801023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
223669531051 0 3277429 488 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
223699831102 0 3282461 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
223718851073 0 3281941 492 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
223730041048 0 3281533 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
223747051073 0 3282553 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
223759291024 0 3276373 484 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
223765951023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
223796401085 0 3280369 492 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
223801741073 0 3280361 492 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
223816291084 0 3277049 488 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
223821841073 0 3281941 492 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
223828441049 0 3276409 484 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
223834831158 0 3283549 488 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
223856221023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
223857781026 0 3280389 496 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
223866452170 0 6278005 492 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
223921891075 0 3283205 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
223975231050 0 3276409 484 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
224007871076 0 3277689 488 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
224054911085 0 3277749 492 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
224063641085 0 3280721 492 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
224167681112 0 3278173 488 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
224173081050 0 3276409 484 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
224183491023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
224200291050 0 3276409 484 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
224210461051 0 3280189 488 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
224216101023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
224217301023 0 3276437 484 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
224217361048 0 3280865 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
224221921024 0 3276437 484 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
224224831112 0 3282369 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
224229871081 0 3280153 488 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
224231431081 0 3277057 488 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
224252371166 0 3278617 488 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
224274121084 0 3280825 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
224274301029 0 3276801 496 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
224278861024 0 3276373 484 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
224322391050 0 3276409 484 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
224329351023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
224343631073 0 3280641 488 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
224359831024 0 3276373 484 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
224364241026 0 3281037 492 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
224386561023 0 3276437 484 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
224389321085 0 3280329 492 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
224468641085 0 3280425 492 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
224469511151 0 3281045 488 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
224470141085 0 3277749 492 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
224475211048 0 3281661 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
224483701029 0 3277313 492 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
224487391073 0 3282553 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
224511421102 0 3284829 488 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
224525581080 0 3281121 488 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
224539441051 0 3277473 488 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
224590921024 0 3276373 484 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
224596861073 0 3282553 488 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
224624161030 0 3277137 492 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
224626111081 0 3277221 492 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
224652001036 0 3276669 496 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
224663221112 0 3281369 488 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
224665141151 0 3281621 488 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
224673031049 0 3276409 484 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
224674231136 0 3280941 488 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
224687311050 0 3276409 484 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
224710741049 0 3276345 484 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
224718121024 0 3276373 484 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
224719951136 0 3277845 488 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
224771341026 0 3280389 496 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
224790211081 0 3280273 492 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
224847451102 0 3282461 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
224886841085 0 3277749 492 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
224911921081 0 3280153 488 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
224950231029 0 3277313 492 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
224954431066 0 3279117 492 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
224958511051 0 3276409 484 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
224964121051 0 3277429 488 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
225049501081 0 3280273 492 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
225125251023 0 3276309 484 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
225129511048 0 3281077 488 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
225173761066 0 3276933 492 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
225268471081 0 3277221 492 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
225324481024 0 3277525 488 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
225368401029 0 3277313 492 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
225403321085 0 3277749 492 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
225445111029 0 3277313 492 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
225459331085 0 3280457 492 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
225490711049 0 3276409 484 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
225491191029 0 3277313 492 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
225517771024 0 3276309 484 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
225520981081 0 3280081 492 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
225526231080 0 3277729 488 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
225564811050 0 3276345 484 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
225599401024 0 3276437 484 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
225621181029 0 3277385 492 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
225636361073 0 3281689 488 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
225655141102 0 3284829 488 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
225707131085 0 3280457 492 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
225716731048 0 3281661 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
225750421085 0 3277749 492 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
225777001085 0 3280721 492 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
225952111024 0 3277589 488 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
225960421085 0 3277749 492 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
226084711036 0 3280385 496 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
226131541077 0 3282289 492 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
226134331021 0 3281429 488 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
226135531112 0 3281177 488 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
226338931073 0 3280361 492 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
226407991029 0 3276801 496 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
226488601024 0 3276373 484 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
227451961029 0 3277313 492 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
227886331024 0 3277589 488 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
228637951048 0 3281077 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
231157501075 0 3281173 492 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
231249661112 0 3280857 488 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
231680071120 0 3280133 488 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
232072981076 0 3277689 488 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
233661721051 0 3280061 488 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
234163771076 0 3277689 488 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
234184111073 0 3280361 492 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
235407721051 0 3280189 488 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
236743711021 0 3281429 488 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816

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