Skip to content

Instantly share code, notes, and snippets.

@sadko4u
Created August 13, 2025 17:57
Show Gist options
  • Save sadko4u/c6f21ad94791ade0a2524764bf5d6466 to your computer and use it in GitHub Desktop.
Save sadko4u/c6f21ad94791ade0a2524764bf5d6466 to your computer and use it in GitHub Desktop.
Statistics of performance test 'dsp.pmath.op_k2':
┌Case──────────────────────┬Time[s]┬─────Iter┬Samp[s]┬──────Est┬───Perf[i/s]┬Cost[us/i]┬─Rel[%]┐
│generic::add_k2 x 256 │ 5.00│ 39410000│ 5.00│ 39409337│ 7881867.58│ 0.1269│ 100.00│
│sse::add_k2 x 256 │ 5.00│310768000│ 5.00│310768000│ 62153600.00│ 0.0161│ 788.56│
│avx::add_k2 x 256 │ 5.00│443185000│ 5.00│443184645│ 88636929.09│ 0.0113│1124.57│
│avx2::add_k2 x 256 │ 5.00│528922000│ 5.00│528921365│105784273.06│ 0.0095│1342.12│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 256 │ 5.00│ 74990000│ 5.00│ 74989100│ 14997820.03│ 0.0667│ 100.00│
│sse::sub_k2 x 256 │ 5.00│310552000│ 5.00│310551378│ 62110275.78│ 0.0161│ 414.13│
│avx::sub_k2 x 256 │ 5.00│440071000│ 5.00│440070735│ 88014147.19│ 0.0114│ 586.85│
│avx2::sub_k2 x 256 │ 5.00│527426000│ 5.00│527425367│105485073.42│ 0.0095│ 703.34│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 256 │ 5.00│ 74873000│ 5.00│ 74872550│ 14974510.15│ 0.0668│ 100.00│
│sse::rsub_k2 x 256 │ 5.00│267092000│ 5.00│267091305│ 53418261.11│ 0.0187│ 356.73│
│avx::rsub_k2 x 256 │ 5.00│439786000│ 5.00│439785384│ 87957076.86│ 0.0114│ 587.38│
│avx2::rsub_k2 x 256 │ 5.00│525958000│ 5.00│525957579│105191515.85│ 0.0095│ 702.47│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 256 │ 5.00│ 74630000│ 5.00│ 74629582│ 14925916.41│ 0.0670│ 100.00│
│sse::mul_k2 x 256 │ 5.00│310384000│ 5.00│310383130│ 62076626.19│ 0.0161│ 415.90│
│avx::mul_k2 x 256 │ 5.00│450878000│ 5.00│450877188│ 90175437.68│ 0.0111│ 604.15│
│avx2::mul_k2 x 256 │ 5.00│544501000│ 5.00│544500455│108900091.10│ 0.0092│ 729.60│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 256 │ 5.00│ 38492000│ 5.00│ 38491107│ 7698221.40│ 0.1299│ 100.00│
│sse::div_k2 x 256 │ 5.00│307142000│ 5.00│307141631│ 61428326.29│ 0.0163│ 797.95│
│avx::div_k2 x 256 │ 5.00│439969000│ 5.00│439968824│ 87993764.80│ 0.0114│1143.04│
│avx2::div_k2 x 256 │ 5.00│543059000│ 5.00│543058565│108611713.11│ 0.0092│1410.87│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 256 │ 5.00│ 23465000│ 5.00│ 23464652│ 4692930.54│ 0.2131│ 100.00│
│sse::rdiv_k2 x 256 │ 5.00│ 93280000│ 5.00│ 93279029│ 18655805.98│ 0.0536│ 397.53│
│avx::rdiv_k2 x 256 │ 5.00│185515000│ 5.00│185514480│ 37102896.11│ 0.0270│ 790.61│
│avx2::rdiv_k2 x 256 │ 5.00│184819000│ 5.00│184818556│ 36963711.29│ 0.0271│ 787.65│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 256 │ 5.00│ 16088000│ 5.00│ 16087079│ 3217415.96│ 0.3108│ 100.00│
│sse2::mod_k2 x 256 │ 5.00│ 84968000│ 5.00│ 84967864│ 16993572.81│ 0.0588│ 528.17│
│avx::mod_k2 x 256 │ 5.00│157992000│ 5.00│157991494│ 31598298.89│ 0.0316│ 982.10│
│avx::mod_k2_fma3 x 256 │ 5.00│144210000│ 5.00│144209077│ 28841815.41│ 0.0347│ 896.43│
│avx2::mod_k2 x 256 │ 5.00│165276000│ 5.00│165275768│ 33055153.72│ 0.0303│1027.38│
│avx2::mod_k2_fma3 x 256 │ 5.00│144213000│ 5.00│144212769│ 28842553.85│ 0.0347│ 896.45│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 256 │ 5.00│ 16342000│ 5.00│ 16341231│ 3268246.39│ 0.3060│ 100.00│
│sse2::rmod_k2 x 256 │ 5.00│ 83466000│ 5.00│ 83465482│ 16693096.50│ 0.0599│ 510.77│
│avx::rmod_k2 x 256 │ 5.00│158206000│ 5.00│158205430│ 31641086.09│ 0.0316│ 968.14│
│avx::rmod_k2_fma3 x 256 │ 5.00│144648000│ 5.00│144647161│ 28929432.21│ 0.0346│ 885.17│
│avx2::rmod_k2 x 256 │ 5.00│165473000│ 5.00│165472569│ 33094513.95│ 0.0302│1012.61│
│avx2::rmod_k2_fma3 x 256 │ 5.00│144686000│ 5.00│144685594│ 28937118.98│ 0.0346│ 885.40│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 512 │ 5.00│ 20127000│ 5.00│ 20126911│ 4025382.29│ 0.2484│ 100.00│
│sse::add_k2 x 512 │ 5.00│159532000│ 5.00│159531617│ 31906323.42│ 0.0313│ 792.63│
│avx::add_k2 x 512 │ 5.00│260060000│ 5.00│260059479│ 52011895.98│ 0.0192│1292.10│
│avx2::add_k2 x 512 │ 5.00│291852000│ 5.00│291851533│ 58370306.61│ 0.0171│1450.06│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 512 │ 5.00│ 39261000│ 5.00│ 39260363│ 7852072.80│ 0.1274│ 100.00│
│sse::sub_k2 x 512 │ 5.00│159588000│ 5.00│159587297│ 31917459.56│ 0.0313│ 406.48│
│avx::sub_k2 x 512 │ 5.00│259501000│ 5.00│259500740│ 51900148.10│ 0.0193│ 660.97│
│avx2::sub_k2 x 512 │ 5.00│291066000│ 5.00│291065650│ 58213130.14│ 0.0172│ 741.37│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 512 │ 5.00│ 39097000│ 5.00│ 39096257│ 7819251.43│ 0.1279│ 100.00│
│sse::rsub_k2 x 512 │ 5.00│138678000│ 5.00│138677278│ 27735455.78│ 0.0361│ 354.71│
│avx::rsub_k2 x 512 │ 5.00│258749000│ 5.00│258748637│ 51749727.55│ 0.0193│ 661.82│
│avx2::rsub_k2 x 512 │ 5.00│288297000│ 5.00│288296423│ 57659284.68│ 0.0173│ 737.40│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 512 │ 5.00│ 39149000│ 5.00│ 39148843│ 7829768.68│ 0.1277│ 100.00│
│sse::mul_k2 x 512 │ 5.00│159271000│ 5.00│159270777│ 31854155.40│ 0.0314│ 406.83│
│avx::mul_k2 x 512 │ 5.00│264682000│ 5.00│264682000│ 52936400.00│ 0.0189│ 676.09│
│avx2::mul_k2 x 512 │ 5.00│297882000│ 5.00│297881225│ 59576245.10│ 0.0168│ 760.89│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 512 │ 5.00│ 20082000│ 5.00│ 20081562│ 4016312.44│ 0.2490│ 100.00│
│sse::div_k2 x 512 │ 5.00│157671000│ 5.00│157670526│ 31534105.40│ 0.0317│ 785.15│
│avx::div_k2 x 512 │ 5.00│265128000│ 5.00│265127787│ 53025557.58│ 0.0189│1320.25│
│avx2::div_k2 x 512 │ 5.00│297821000│ 5.00│297820642│ 59564128.52│ 0.0168│1483.06│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 512 │ 5.00│ 11844000│ 5.00│ 11843085│ 2368617.14│ 0.4222│ 100.00│
│sse::rdiv_k2 x 512 │ 5.00│ 47189000│ 5.00│ 47188830│ 9437766.02│ 0.1060│ 398.45│
│avx::rdiv_k2 x 512 │ 5.00│ 94007000│ 5.00│ 94006247│ 18801249.59│ 0.0532│ 793.76│
│avx2::rdiv_k2 x 512 │ 5.00│ 94016000│ 5.00│ 94015379│ 18803075.90│ 0.0532│ 793.84│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 512 │ 5.00│ 8104000│ 5.00│ 8103633│ 1620726.74│ 0.6170│ 100.00│
│sse2::mod_k2 x 512 │ 5.00│ 42092000│ 5.00│ 42091494│ 8418298.98│ 0.1188│ 519.42│
│avx::mod_k2 x 512 │ 5.00│ 80888000│ 5.00│ 80888000│ 16177600.00│ 0.0618│ 998.17│
│avx::mod_k2_fma3 x 512 │ 5.00│ 72910000│ 5.00│ 72909547│ 14581909.59│ 0.0686│ 899.71│
│avx2::mod_k2 x 512 │ 5.00│ 85444000│ 5.00│ 85443880│ 17088776.08│ 0.0585│1054.39│
│avx2::mod_k2_fma3 x 512 │ 5.00│ 72869000│ 5.00│ 72868868│ 14573773.77│ 0.0686│ 899.21│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 512 │ 5.00│ 8214000│ 5.00│ 8213668│ 1642733.63│ 0.6087│ 100.00│
│sse2::rmod_k2 x 512 │ 5.00│ 42018000│ 5.00│ 42017941│ 8403588.23│ 0.1190│ 511.56│
│avx::rmod_k2 x 512 │ 5.00│ 81277000│ 5.00│ 81276739│ 16255347.98│ 0.0615│ 989.53│
│avx::rmod_k2_fma3 x 512 │ 5.00│ 72981000│ 5.00│ 72980241│ 14596048.20│ 0.0685│ 888.52│
│avx2::rmod_k2 x 512 │ 5.00│ 85856000│ 5.00│ 85855158│ 17171031.72│ 0.0582│1045.27│
│avx2::rmod_k2_fma3 x 512 │ 5.00│ 73039000│ 5.00│ 73038488│ 14607697.75│ 0.0685│ 889.23│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 1024 │ 5.00│ 10205000│ 5.00│ 10204759│ 2040951.83│ 0.4900│ 100.00│
│sse::add_k2 x 1024 │ 5.00│ 81188000│ 5.00│ 81187058│ 16237411.65│ 0.0616│ 795.58│
│avx::add_k2 x 1024 │ 5.00│145280000│ 5.00│145279767│ 29055953.51│ 0.0344│1423.65│
│avx2::add_k2 x 1024 │ 5.00│155086000│ 5.00│155085472│ 31017094.54│ 0.0322│1519.74│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 1024 │ 5.00│ 20190000│ 5.00│ 20189127│ 4037825.57│ 0.2477│ 100.00│
│sse::sub_k2 x 1024 │ 5.00│ 81031000│ 5.00│ 81030951│ 16206190.28│ 0.0617│ 401.36│
│avx::sub_k2 x 1024 │ 5.00│144252000│ 5.00│144251134│ 28850226.90│ 0.0347│ 714.50│
│avx2::sub_k2 x 1024 │ 5.00│153404000│ 5.00│153403263│ 30680652.73│ 0.0326│ 759.83│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 1024 │ 5.00│ 20065000│ 5.00│ 20064285│ 4012857.14│ 0.2492│ 100.00│
│sse::rsub_k2 x 1024 │ 5.00│ 71597000│ 5.00│ 71596670│ 14319334.13│ 0.0698│ 356.84│
│avx::rsub_k2 x 1024 │ 5.00│144360000│ 5.00│144359335│ 28871867.19│ 0.0346│ 719.48│
│avx2::rsub_k2 x 1024 │ 5.00│154012000│ 5.00│154011383│ 30802276.79│ 0.0325│ 767.59│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 1024 │ 5.00│ 20167000│ 5.00│ 20166495│ 4033299.17│ 0.2479│ 100.00│
│sse::mul_k2 x 1024 │ 5.00│ 81019000│ 5.00│ 81018578│ 16203715.74│ 0.0617│ 401.75│
│avx::mul_k2 x 1024 │ 5.00│146668000│ 5.00│146667383│ 29333476.80│ 0.0341│ 727.28│
│avx2::mul_k2 x 1024 │ 5.00│156035000│ 5.00│156034344│ 31206868.93│ 0.0320│ 773.73│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 1024 │ 5.00│ 10196000│ 5.00│ 10195877│ 2039175.53│ 0.4904│ 100.00│
│sse::div_k2 x 1024 │ 5.00│ 80839000│ 5.00│ 80838434│ 16167686.83│ 0.0619│ 792.85│
│avx::div_k2 x 1024 │ 5.00│146814000│ 5.00│146813207│ 29362641.44│ 0.0341│1439.93│
│avx2::div_k2 x 1024 │ 5.00│156010000│ 5.00│156009812│ 31201962.56│ 0.0320│1530.13│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 1024 │ 5.00│ 5946000│ 5.00│ 5945413│ 1189082.76│ 0.8410│ 100.00│
│sse::rdiv_k2 x 1024 │ 5.00│ 23694000│ 5.00│ 23693431│ 4738686.27│ 0.2110│ 398.52│
│avx::rdiv_k2 x 1024 │ 5.00│ 47403000│ 5.00│ 47402800│ 9480560.18│ 0.1055│ 797.30│
│avx2::rdiv_k2 x 1024 │ 5.00│ 47416000│ 5.00│ 47415506│ 9483101.38│ 0.1055│ 797.51│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 1024 │ 5.00│ 4156000│ 5.00│ 4155098│ 831019.67│ 1.2033│ 100.00│
│sse2::mod_k2 x 1024 │ 5.00│ 21792000│ 5.00│ 21791790│ 4358358.16│ 0.2294│ 524.46│
│avx::mod_k2 x 1024 │ 5.00│ 42196000│ 5.00│ 42195198│ 8439039.66│ 0.1185│1015.50│
│avx::mod_k2_fma3 x 1024 │ 5.00│ 36474000│ 5.00│ 36473890│ 7294778.12│ 0.1371│ 877.81│
│avx2::mod_k2 x 1024 │ 5.00│ 43604000│ 5.00│ 43603904│ 8720780.81│ 0.1147│1049.41│
│avx2::mod_k2_fma3 x 1024 │ 5.00│ 36572000│ 5.00│ 36571093│ 7314218.61│ 0.1367│ 880.15│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 1024 │ 5.00│ 4100000│ 5.00│ 4099023│ 819804.72│ 1.2198│ 100.00│
│sse2::rmod_k2 x 1024 │ 5.00│ 20755000│ 5.00│ 20754223│ 4150844.76│ 0.2409│ 506.32│
│avx::rmod_k2 x 1024 │ 5.00│ 43418000│ 5.00│ 43417253│ 8683450.64│ 0.1152│1059.21│
│avx::rmod_k2_fma3 x 1024 │ 5.00│ 36404000│ 5.00│ 36403060│ 7280612.16│ 0.1374│ 888.09│
│avx2::rmod_k2 x 1024 │ 5.00│ 43665000│ 5.00│ 43664965│ 8732993.01│ 0.1145│1065.25│
│avx2::rmod_k2_fma3 x 1024 │ 5.00│ 36643000│ 5.00│ 36642721│ 7328544.30│ 0.1365│ 893.94│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 2048 │ 5.00│ 5131000│ 5.00│ 5130515│ 1026103.14│ 0.9746│ 100.00│
│sse::add_k2 x 2048 │ 5.00│ 40845000│ 5.00│ 40844795│ 8168959.16│ 0.1224│ 796.11│
│avx::add_k2 x 2048 │ 5.00│ 76881000│ 5.00│ 76880538│ 15376107.74│ 0.0650│1498.50│
│avx2::add_k2 x 2048 │ 5.00│ 79371000│ 5.00│ 79370650│ 15874130.15│ 0.0630│1547.03│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 2048 │ 5.00│ 10224000│ 5.00│ 10223486│ 2044697.36│ 0.4891│ 100.00│
│sse::sub_k2 x 2048 │ 5.00│ 40779000│ 5.00│ 40778478│ 8155695.61│ 0.1226│ 398.87│
│avx::sub_k2 x 2048 │ 5.00│ 76534000│ 5.00│ 76533923│ 15306784.69│ 0.0653│ 748.61│
│avx2::sub_k2 x 2048 │ 5.00│ 79049000│ 5.00│ 79048936│ 15809787.35│ 0.0633│ 773.21│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 2048 │ 5.00│ 10189000│ 5.00│ 10188849│ 2037769.84│ 0.4907│ 100.00│
│sse::rsub_k2 x 2048 │ 5.00│ 35067000│ 5.00│ 35066754│ 7013350.91│ 0.1426│ 344.17│
│avx::rsub_k2 x 2048 │ 5.00│ 76371000│ 5.00│ 76370175│ 15274035.04│ 0.0655│ 749.55│
│avx2::rsub_k2 x 2048 │ 5.00│ 78857000│ 5.00│ 78856794│ 15771358.99│ 0.0634│ 773.95│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 2048 │ 5.00│ 10205000│ 5.00│ 10204714│ 2040942.85│ 0.4900│ 100.00│
│sse::mul_k2 x 2048 │ 5.00│ 40858000│ 5.00│ 40857133│ 8171426.77│ 0.1224│ 400.38│
│avx::mul_k2 x 2048 │ 5.00│ 77314000│ 5.00│ 77313118│ 15462623.73│ 0.0647│ 757.62│
│avx2::mul_k2 x 2048 │ 5.00│ 79808000│ 5.00│ 79807425│ 15961485.08│ 0.0627│ 782.06│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 2048 │ 5.00│ 5129000│ 5.00│ 5128244│ 1025648.82│ 0.9750│ 100.00│
│sse::div_k2 x 2048 │ 5.00│ 40700000│ 5.00│ 40699641│ 8139928.37│ 0.1229│ 793.64│
│avx::div_k2 x 2048 │ 5.00│ 77480000│ 5.00│ 77479380│ 15495876.03│ 0.0645│1510.84│
│avx2::div_k2 x 2048 │ 5.00│ 79880000│ 5.00│ 79879329│ 15975865.80│ 0.0626│1557.64│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 2048 │ 5.00│ 2976000│ 5.00│ 2975373│ 595074.68│ 1.6805│ 100.00│
│sse::rdiv_k2 x 2048 │ 5.00│ 11870000│ 5.00│ 11869667│ 2373933.53│ 0.4212│ 398.93│
│avx::rdiv_k2 x 2048 │ 5.00│ 23774000│ 5.00│ 23773961│ 4754792.39│ 0.2103│ 799.02│
│avx2::rdiv_k2 x 2048 │ 5.00│ 23786000│ 5.00│ 23785676│ 4757135.30│ 0.2102│ 799.42│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 2048 │ 5.00│ 2035000│ 5.00│ 2034066│ 406813.27│ 2.4581│ 100.00│
│sse2::mod_k2 x 2048 │ 5.00│ 10900000│ 5.00│ 10899775│ 2179955.09│ 0.4587│ 535.86│
│avx::mod_k2 x 2048 │ 5.00│ 21885000│ 5.00│ 21884028│ 4376805.67│ 0.2285│1075.88│
│avx::mod_k2_fma3 x 2048 │ 5.00│ 18334000│ 5.00│ 18333354│ 3666670.93│ 0.2727│ 901.32│
│avx2::mod_k2 x 2048 │ 5.00│ 21734000│ 5.00│ 21733022│ 4346604.40│ 0.2301│1068.45│
│avx2::mod_k2_fma3 x 2048 │ 5.00│ 18331000│ 5.00│ 18330622│ 3666124.48│ 0.2728│ 901.18│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 2048 │ 5.00│ 2043000│ 5.00│ 2042122│ 408424.46│ 2.4484│ 100.00│
│sse2::rmod_k2 x 2048 │ 5.00│ 10388000│ 5.00│ 10387073│ 2077414.69│ 0.4814│ 508.64│
│avx::rmod_k2 x 2048 │ 5.00│ 21896000│ 5.00│ 21895548│ 4379109.79│ 0.2284│1072.20│
│avx::rmod_k2_fma3 x 2048 │ 5.00│ 18354000│ 5.00│ 18353364│ 3670672.99│ 0.2724│ 898.74│
│avx2::rmod_k2 x 2048 │ 5.00│ 21823000│ 5.00│ 21822995│ 4364599.13│ 0.2291│1068.64│
│avx2::rmod_k2_fma3 x 2048 │ 5.00│ 18550000│ 5.00│ 18548998│ 3709799.67│ 0.2696│ 908.32│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 4096 │ 5.00│ 2576000│ 5.00│ 2575981│ 515196.39│ 1.9410│ 100.00│
│sse::add_k2 x 4096 │ 5.00│ 20256000│ 5.00│ 20255205│ 4051041.20│ 0.2469│ 786.31│
│avx::add_k2 x 4096 │ 5.00│ 39120000│ 5.00│ 39119827│ 7823965.57│ 0.1278│1518.64│
│avx2::add_k2 x 4096 │ 5.00│ 38969000│ 5.00│ 38968470│ 7793694.01│ 0.1283│1512.76│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 4096 │ 5.00│ 5138000│ 5.00│ 5137662│ 1027532.59│ 0.9732│ 100.00│
│sse::sub_k2 x 4096 │ 5.00│ 20194000│ 5.00│ 20193878│ 4038775.77│ 0.2476│ 393.06│
│avx::sub_k2 x 4096 │ 5.00│ 38723000│ 5.00│ 38722589│ 7744517.91│ 0.1291│ 753.70│
│avx2::sub_k2 x 4096 │ 5.00│ 39041000│ 5.00│ 39040430│ 7808086.00│ 0.1281│ 759.89│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 4096 │ 5.00│ 5122000│ 5.00│ 5121840│ 1024368.04│ 0.9762│ 100.00│
│sse::rsub_k2 x 4096 │ 5.00│ 17900000│ 5.00│ 17899559│ 3579911.93│ 0.2793│ 349.48│
│avx::rsub_k2 x 4096 │ 5.00│ 38769000│ 5.00│ 38768015│ 7753603.06│ 0.1290│ 756.92│
│avx2::rsub_k2 x 4096 │ 5.00│ 38773000│ 5.00│ 38772263│ 7754452.67│ 0.1290│ 757.00│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 4096 │ 5.00│ 5137000│ 5.00│ 5136260│ 1027252.08│ 0.9735│ 100.00│
│sse::mul_k2 x 4096 │ 5.00│ 20226000│ 5.00│ 20225878│ 4045175.73│ 0.2472│ 393.79│
│avx::mul_k2 x 4096 │ 5.00│ 38997000│ 5.00│ 38996212│ 7799242.46│ 0.1282│ 759.23│
│avx2::mul_k2 x 4096 │ 5.00│ 39031000│ 5.00│ 39030523│ 7806104.77│ 0.1281│ 759.90│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 4096 │ 5.00│ 2571000│ 5.00│ 2570671│ 514134.29│ 1.9450│ 100.00│
│sse::div_k2 x 4096 │ 5.00│ 20206000│ 5.00│ 20205478│ 4041095.74│ 0.2475│ 786.00│
│avx::div_k2 x 4096 │ 5.00│ 38807000│ 5.00│ 38806324│ 7761264.95│ 0.1288│1509.58│
│avx2::div_k2 x 4096 │ 5.00│ 38963000│ 5.00│ 38962454│ 7792490.91│ 0.1283│1515.65│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 4096 │ 5.00│ 1489000│ 5.00│ 1488370│ 297674.14│ 3.3594│ 100.00│
│sse::rdiv_k2 x 4096 │ 5.00│ 5951000│ 5.00│ 5950647│ 1190129.54│ 0.8402│ 399.81│
│avx::rdiv_k2 x 4096 │ 5.00│ 11904000│ 5.00│ 11903661│ 2380732.39│ 0.4200│ 799.78│
│avx2::rdiv_k2 x 4096 │ 5.00│ 11903000│ 5.00│ 11902969│ 2380593.81│ 0.4201│ 799.73│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 4096 │ 5.00│ 1009000│ 5.00│ 1008577│ 201715.52│ 4.9575│ 100.00│
│sse2::mod_k2 x 4096 │ 5.00│ 5471000│ 5.00│ 5470820│ 1094164.11│ 0.9139│ 542.43│
│avx::mod_k2 x 4096 │ 5.00│ 10795000│ 5.00│ 10794911│ 2158982.30│ 0.4632│1070.31│
│avx::mod_k2_fma3 x 4096 │ 5.00│ 9208000│ 5.00│ 9207165│ 1841433.17│ 0.5431│ 912.89│
│avx2::mod_k2 x 4096 │ 5.00│ 10945000│ 5.00│ 10944166│ 2188833.21│ 0.4569│1085.11│
│avx2::mod_k2_fma3 x 4096 │ 5.00│ 9210000│ 5.00│ 9209661│ 1841932.22│ 0.5429│ 913.13│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 4096 │ 5.00│ 1024000│ 5.00│ 1023431│ 204686.40│ 4.8855│ 100.00│
│sse2::rmod_k2 x 4096 │ 5.00│ 5268000│ 5.00│ 5267407│ 1053481.59│ 0.9492│ 514.68│
│avx::rmod_k2 x 4096 │ 5.00│ 10948000│ 5.00│ 10947281│ 2189456.37│ 0.4567│1069.66│
│avx::rmod_k2_fma3 x 4096 │ 5.00│ 9238000│ 5.00│ 9237846│ 1847569.33│ 0.5413│ 902.63│
│avx2::rmod_k2 x 4096 │ 5.00│ 10971000│ 5.00│ 10970317│ 2194063.53│ 0.4558│1071.91│
│avx2::rmod_k2_fma3 x 4096 │ 5.00│ 9341000│ 5.00│ 9340753│ 1868150.68│ 0.5353│ 912.69│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 8192 │ 5.00│ 1295000│ 5.00│ 1294887│ 258977.47│ 3.8613│ 100.00│
│sse::add_k2 x 8192 │ 5.00│ 10189000│ 5.00│ 10188462│ 2037692.41│ 0.4908│ 786.82│
│avx::add_k2 x 8192 │ 5.00│ 19808000│ 5.00│ 19808000│ 3961600.00│ 0.2524│1529.71│
│avx2::add_k2 x 8192 │ 5.00│ 19831000│ 5.00│ 19830650│ 3966130.20│ 0.2521│1531.46│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 8192 │ 5.00│ 2582000│ 5.00│ 2581894│ 516378.83│ 1.9366│ 100.00│
│sse::sub_k2 x 8192 │ 5.00│ 10173000│ 5.00│ 10172066│ 2034413.24│ 0.4915│ 393.98│
│avx::sub_k2 x 8192 │ 5.00│ 19765000│ 5.00│ 19764094│ 3952818.96│ 0.2530│ 765.49│
│avx2::sub_k2 x 8192 │ 5.00│ 19827000│ 5.00│ 19826643│ 3965328.62│ 0.2522│ 767.91│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 8192 │ 5.00│ 2573000│ 5.00│ 2572578│ 514515.72│ 1.9436│ 100.00│
│sse::rsub_k2 x 8192 │ 5.00│ 9040000│ 5.00│ 9039256│ 1807851.39│ 0.5531│ 351.37│
│avx::rsub_k2 x 8192 │ 5.00│ 19702000│ 5.00│ 19701925│ 3940385.03│ 0.2538│ 765.84│
│avx2::rsub_k2 x 8192 │ 5.00│ 19729000│ 5.00│ 19728238│ 3945647.70│ 0.2534│ 766.87│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 8192 │ 5.00│ 2586000│ 5.00│ 2585090│ 517018.11│ 1.9342│ 100.00│
│sse::mul_k2 x 8192 │ 5.00│ 10193000│ 5.00│ 10192830│ 2038566.16│ 0.4905│ 394.29│
│avx::mul_k2 x 8192 │ 5.00│ 19826000│ 5.00│ 19825436│ 3965087.39│ 0.2522│ 766.91│
│avx2::mul_k2 x 8192 │ 5.00│ 19861000│ 5.00│ 19860563│ 3972112.61│ 0.2518│ 768.27│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 8192 │ 5.00│ 1294000│ 5.00│ 1293086│ 258617.21│ 3.8667│ 100.00│
│sse::div_k2 x 8192 │ 5.00│ 10107000│ 5.00│ 10106971│ 2021394.34│ 0.4947│ 781.62│
│avx::div_k2 x 8192 │ 5.00│ 19716000│ 5.00│ 19715763│ 3943152.68│ 0.2536│1524.71│
│avx2::div_k2 x 8192 │ 5.00│ 19739000│ 5.00│ 19738873│ 3947774.73│ 0.2533│1526.49│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 8192 │ 5.00│ 745000│ 5.00│ 744511│ 148902.29│ 6.7158│ 100.00│
│sse::rdiv_k2 x 8192 │ 5.00│ 2979000│ 5.00│ 2978229│ 595645.85│ 1.6788│ 400.02│
│avx::rdiv_k2 x 8192 │ 5.00│ 5955000│ 5.00│ 5954278│ 1190855.67│ 0.8397│ 799.76│
│avx2::rdiv_k2 x 8192 │ 5.00│ 5954000│ 5.00│ 5953936│ 1190787.38│ 0.8398│ 799.71│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 8192 │ 5.00│ 507000│ 5.00│ 506675│ 101335.15│ 9.8682│ 100.00│
│sse2::mod_k2 x 8192 │ 5.00│ 2761000│ 5.00│ 2760673│ 552134.74│ 1.8112│ 544.86│
│avx::mod_k2 x 8192 │ 5.00│ 5477000│ 5.00│ 5476396│ 1095279.30│ 0.9130│1080.85│
│avx::mod_k2_fma3 x 8192 │ 5.00│ 4651000│ 5.00│ 4650111│ 930022.37│ 1.0752│ 917.77│
│avx2::mod_k2 x 8192 │ 5.00│ 5458000│ 5.00│ 5457746│ 1091549.35│ 0.9161│1077.17│
│avx2::mod_k2_fma3 x 8192 │ 5.00│ 4592000│ 5.00│ 4591049│ 918209.93│ 1.0891│ 906.11│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 8192 │ 5.00│ 513000│ 5.00│ 512545│ 102509.01│ 9.7552│ 100.00│
│sse2::rmod_k2 x 8192 │ 5.00│ 2599000│ 5.00│ 2598188│ 519637.67│ 1.9244│ 506.92│
│avx::rmod_k2 x 8192 │ 5.00│ 5399000│ 5.00│ 5398636│ 1079727.23│ 0.9262│1053.30│
│avx::rmod_k2_fma3 x 8192 │ 5.00│ 4618000│ 5.00│ 4617602│ 923520.58│ 1.0828│ 900.92│
│avx2::rmod_k2 x 8192 │ 5.00│ 5467000│ 5.00│ 5466036│ 1093207.38│ 0.9147│1066.45│
│avx2::rmod_k2_fma3 x 8192 │ 5.00│ 4586000│ 5.00│ 4585677│ 917135.43│ 1.0904│ 894.69│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 16384 │ 5.01│ 645000│ 5.00│ 644154│ 128830.97│ 7.7621│ 100.00│
│sse::add_k2 x 16384 │ 5.00│ 4320000│ 5.00│ 4319600│ 863920.00│ 1.1575│ 670.58│
│avx::add_k2 x 16384 │ 5.00│ 8413000│ 5.00│ 8412458│ 1682491.65│ 0.5944│1305.97│
│avx2::add_k2 x 16384 │ 5.00│ 8410000│ 5.00│ 8409021│ 1681804.24│ 0.5946│1305.43│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 16384 │ 5.00│ 1249000│ 5.00│ 1248154│ 249630.95│ 4.0059│ 100.00│
│sse::sub_k2 x 16384 │ 5.00│ 4327000│ 5.00│ 4326072│ 865214.50│ 1.1558│ 346.60│
│avx::sub_k2 x 16384 │ 5.00│ 8378000│ 5.00│ 8377252│ 1675450.55│ 0.5969│ 671.17│
│avx2::sub_k2 x 16384 │ 5.00│ 8379000│ 5.00│ 8378939│ 1675787.93│ 0.5967│ 671.31│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 16384 │ 5.00│ 1272000│ 5.00│ 1271756│ 254351.32│ 3.9316│ 100.00│
│sse::rsub_k2 x 16384 │ 5.00│ 4086000│ 5.00│ 4085430│ 817086.10│ 1.2239│ 321.24│
│avx::rsub_k2 x 16384 │ 5.00│ 8327000│ 5.00│ 8326691│ 1665338.38│ 0.6005│ 654.74│
│avx2::rsub_k2 x 16384 │ 5.00│ 8312000│ 5.00│ 8311637│ 1662327.52│ 0.6016│ 653.56│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 16384 │ 5.00│ 1279000│ 5.00│ 1278608│ 255721.75│ 3.9105│ 100.00│
│sse::mul_k2 x 16384 │ 5.00│ 4288000│ 5.00│ 4287791│ 857558.32│ 1.1661│ 335.35│
│avx::mul_k2 x 16384 │ 5.00│ 8358000│ 5.00│ 8357665│ 1671533.14│ 0.5983│ 653.65│
│avx2::mul_k2 x 16384 │ 5.00│ 8318000│ 5.00│ 8317935│ 1663587.02│ 0.6011│ 650.55│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 16384 │ 5.00│ 641000│ 5.00│ 640664│ 128132.83│ 7.8044│ 100.00│
│sse::div_k2 x 16384 │ 5.00│ 4317000│ 5.00│ 4316635│ 863327.14│ 1.1583│ 673.78│
│avx::div_k2 x 16384 │ 5.00│ 8419000│ 5.00│ 8418395│ 1683679.11│ 0.5939│1314.01│
│avx2::div_k2 x 16384 │ 5.00│ 8408000│ 5.00│ 8407196│ 1681439.25│ 0.5947│1312.26│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 16384 │ 5.00│ 372000│ 5.00│ 371925│ 74385.12│ 13.4435│ 100.00│
│sse::rdiv_k2 x 16384 │ 5.00│ 1484000│ 5.00│ 1483411│ 296682.40│ 3.3706│ 398.85│
│avx::rdiv_k2 x 16384 │ 5.00│ 2961000│ 5.00│ 2960606│ 592121.37│ 1.6888│ 796.02│
│avx2::rdiv_k2 x 16384 │ 5.00│ 2958000│ 5.00│ 2957936│ 591587.34│ 1.6904│ 795.30│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 16384 │ 5.01│ 253000│ 5.00│ 252480│ 50496.08│ 19.8035│ 100.00│
│sse2::mod_k2 x 16384 │ 5.00│ 1373000│ 5.00│ 1372283│ 274456.73│ 3.6436│ 543.52│
│avx::mod_k2 x 16384 │ 5.00│ 2747000│ 5.00│ 2746437│ 549287.51│ 1.8205│1087.78│
│avx::mod_k2_fma3 x 16384 │ 5.00│ 2297000│ 5.00│ 2296249│ 459249.83│ 2.1775│ 909.48│
│avx2::mod_k2 x 16384 │ 5.00│ 2712000│ 5.00│ 2711163│ 542232.67│ 1.8442│1073.81│
│avx2::mod_k2_fma3 x 16384 │ 5.00│ 2267000│ 5.00│ 2266176│ 453235.20│ 2.2064│ 897.57│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 16384 │ 5.01│ 254000│ 5.00│ 253369│ 50673.99│ 19.7340│ 100.00│
│sse2::rmod_k2 x 16384 │ 5.00│ 1300000│ 5.00│ 1299790│ 259958.09│ 3.8468│ 513.00│
│avx::rmod_k2 x 16384 │ 5.00│ 2712000│ 5.00│ 2711631│ 542326.35│ 1.8439│1070.23│
│avx::rmod_k2_fma3 x 16384 │ 5.00│ 2280000│ 5.00│ 2279829│ 455965.89│ 2.1931│ 899.80│
│avx2::rmod_k2 x 16384 │ 5.00│ 2710000│ 5.00│ 2709614│ 541922.83│ 1.8453│1069.43│
│avx2::rmod_k2_fma3 x 16384│ 5.00│ 2281000│ 5.00│ 2280530│ 456106.04│ 2.1925│ 900.08│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 32768 │ 5.00│ 320000│ 5.00│ 319712│ 63942.45│ 15.6391│ 100.00│
│sse::add_k2 x 32768 │ 5.00│ 2145000│ 5.00│ 2144230│ 428846.04│ 2.3318│ 670.68│
│avx::add_k2 x 32768 │ 5.00│ 4162000│ 5.00│ 4161787│ 832357.55│ 1.2014│1301.73│
│avx2::add_k2 x 32768 │ 5.00│ 4199000│ 5.00│ 4198188│ 839637.78│ 1.1910│1313.11│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 32768 │ 5.01│ 639000│ 5.00│ 638351│ 127670.29│ 7.8327│ 100.00│
│sse::sub_k2 x 32768 │ 5.00│ 2151000│ 5.00│ 2150774│ 430154.92│ 2.3247│ 336.93│
│avx::sub_k2 x 32768 │ 5.00│ 4193000│ 5.00│ 4192403│ 838480.60│ 1.1926│ 656.75│
│avx2::sub_k2 x 32768 │ 5.00│ 4191000│ 5.00│ 4190953│ 838190.78│ 1.1930│ 656.53│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 32768 │ 5.00│ 634000│ 5.00│ 633587│ 126717.53│ 7.8916│ 100.00│
│sse::rsub_k2 x 32768 │ 5.00│ 2038000│ 5.00│ 2037472│ 407494.46│ 2.4540│ 321.58│
│avx::rsub_k2 x 32768 │ 5.00│ 4207000│ 5.00│ 4206779│ 841355.91│ 1.1886│ 663.96│
│avx2::rsub_k2 x 32768 │ 5.00│ 4208000│ 5.00│ 4207072│ 841414.55│ 1.1885│ 664.01│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 32768 │ 5.00│ 639000│ 5.00│ 638470│ 127694.01│ 7.8312│ 100.00│
│sse::mul_k2 x 32768 │ 5.00│ 2158000│ 5.00│ 2157754│ 431550.80│ 2.3172│ 337.96│
│avx::mul_k2 x 32768 │ 5.00│ 4221000│ 5.00│ 4220892│ 844178.56│ 1.1846│ 661.09│
│avx2::mul_k2 x 32768 │ 5.00│ 4253000│ 5.00│ 4252727│ 850545.57│ 1.1757│ 666.08│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 32768 │ 5.01│ 322000│ 5.00│ 321230│ 64246.09│ 15.5651│ 100.00│
│sse::div_k2 x 32768 │ 5.00│ 2147000│ 5.00│ 2146912│ 429382.57│ 2.3289│ 668.34│
│avx::div_k2 x 32768 │ 5.00│ 4233000│ 5.00│ 4232238│ 846447.64│ 1.1814│1317.51│
│avx2::div_k2 x 32768 │ 5.00│ 4222000│ 5.00│ 4221243│ 844248.71│ 1.1845│1314.09│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 32768 │ 5.02│ 186000│ 5.00│ 185136│ 37027.33│ 27.0071│ 100.00│
│sse::rdiv_k2 x 32768 │ 5.01│ 737000│ 5.00│ 736131│ 147226.36│ 6.7923│ 397.62│
│avx::rdiv_k2 x 32768 │ 5.00│ 1474000│ 5.00│ 1473420│ 294684.01│ 3.3935│ 795.86│
│avx2::rdiv_k2 x 32768 │ 5.00│ 1475000│ 5.00│ 1474336│ 294867.37│ 3.3914│ 796.35│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 32768 │ 5.04│ 126000│ 5.00│ 125018│ 25003.76│ 39.9940│ 100.00│
│sse2::mod_k2 x 32768 │ 5.00│ 683000│ 5.00│ 682507│ 136501.47│ 7.3259│ 545.92│
│avx::mod_k2 x 32768 │ 5.00│ 1353000│ 5.00│ 1352968│ 270593.78│ 3.6956│1082.21│
│avx::mod_k2_fma3 x 32768 │ 5.00│ 1137000│ 5.00│ 1136875│ 227375.08│ 4.3980│ 909.36│
│avx2::mod_k2 x 32768 │ 5.00│ 1351000│ 5.00│ 1350833│ 270166.66│ 3.7014│1080.50│
│avx2::mod_k2_fma3 x 32768 │ 5.00│ 1170000│ 5.00│ 1169824│ 233964.95│ 4.2741│ 935.72│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 32768 │ 5.00│ 128000│ 5.00│ 127949│ 25589.81│ 39.0781│ 100.00│
│sse2::rmod_k2 x 32768 │ 5.01│ 655000│ 5.00│ 654262│ 130852.58│ 7.6422│ 511.35│
│avx::rmod_k2 x 32768 │ 5.00│ 1374000│ 5.00│ 1373187│ 274637.52│ 3.6412│1073.23│
│avx::rmod_k2_fma3 x 32768 │ 5.00│ 1149000│ 5.00│ 1148700│ 229740.13│ 4.3527│ 897.78│
│avx2::rmod_k2 x 32768 │ 5.00│ 1373000│ 5.00│ 1372649│ 274529.83│ 3.6426│1072.81│
│avx2::rmod_k2_fma3 x 32768│ 5.00│ 1175000│ 5.00│ 1174321│ 234864.39│ 4.2578│ 917.80│
╞══════════════════════════╪═══════╪═════════╪═══════╪═════════╪════════════╪══════════╪═══════╡
│generic::add_k2 x 65536 │ 5.02│ 162000│ 5.00│ 161404│ 32280.95│ 30.9780│ 100.00│
│sse::add_k2 x 65536 │ 5.00│ 1092000│ 5.00│ 1091603│ 218320.71│ 4.5804│ 676.31│
│avx::add_k2 x 65536 │ 5.00│ 2058000│ 5.00│ 2057137│ 411427.53│ 2.4306│1274.52│
│avx2::add_k2 x 65536 │ 5.00│ 2107000│ 5.00│ 2106103│ 421220.73│ 2.3741│1304.86│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::sub_k2 x 65536 │ 5.01│ 318000│ 5.00│ 317256│ 63451.40│ 15.7601│ 100.00│
│sse::sub_k2 x 65536 │ 5.00│ 1084000│ 5.00│ 1083827│ 216765.53│ 4.6133│ 341.62│
│avx::sub_k2 x 65536 │ 5.00│ 2042000│ 5.00│ 2041500│ 408300.05│ 2.4492│ 643.48│
│avx2::sub_k2 x 65536 │ 5.00│ 2105000│ 5.00│ 2104221│ 420844.20│ 2.3762│ 663.25│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rsub_k2 x 65536 │ 5.01│ 318000│ 5.00│ 317221│ 63444.30│ 15.7619│ 100.00│
│sse::rsub_k2 x 65536 │ 5.00│ 1016000│ 5.00│ 1015579│ 203115.83│ 4.9233│ 320.15│
│avx::rsub_k2 x 65536 │ 5.00│ 2049000│ 5.00│ 2048186│ 409637.21│ 2.4412│ 645.66│
│avx2::rsub_k2 x 65536 │ 5.00│ 2090000│ 5.00│ 2089398│ 417879.73│ 2.3930│ 658.66│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mul_k2 x 65536 │ 5.01│ 318000│ 5.00│ 317669│ 63533.86│ 15.7396│ 100.00│
│sse::mul_k2 x 65536 │ 5.00│ 1079000│ 5.00│ 1078284│ 215656.85│ 4.6370│ 339.44│
│avx::mul_k2 x 65536 │ 5.00│ 2057000│ 5.00│ 2056758│ 411351.63│ 2.4310│ 647.45│
│avx2::mul_k2 x 65536 │ 5.00│ 2096000│ 5.00│ 2095660│ 419132.10│ 2.3859│ 659.70│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::div_k2 x 65536 │ 5.00│ 160000│ 5.00│ 159928│ 31985.74│ 31.2639│ 100.00│
│sse::div_k2 x 65536 │ 5.00│ 1080000│ 5.00│ 1079613│ 215922.66│ 4.6313│ 675.06│
│avx::div_k2 x 65536 │ 5.00│ 2039000│ 5.00│ 2038026│ 407605.25│ 2.4534│1274.33│
│avx2::div_k2 x 65536 │ 5.00│ 2080000│ 5.00│ 2079995│ 415999.00│ 2.4039│1300.58│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rdiv_k2 x 65536 │ 5.05│ 93000│ 5.00│ 92133│ 18426.65│ 54.2692│ 100.00│
│sse::rdiv_k2 x 65536 │ 5.00│ 368000│ 5.00│ 367707│ 73541.58│ 13.5977│ 399.10│
│avx::rdiv_k2 x 65536 │ 5.00│ 733000│ 5.00│ 732361│ 146472.22│ 6.8272│ 794.89│
│avx2::rdiv_k2 x 65536 │ 5.01│ 737000│ 5.00│ 736224│ 147244.98│ 6.7914│ 799.09│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::mod_k2 x 65536 │ 5.04│ 63000│ 5.00│ 62556│ 12511.23│ 79.9282│ 100.00│
│sse2::mod_k2 x 65536 │ 5.00│ 341000│ 5.00│ 340830│ 68166.15│ 14.6700│ 544.84│
│avx::mod_k2 x 65536 │ 5.00│ 670000│ 5.00│ 669882│ 133976.53│ 7.4640│1070.85│
│avx::mod_k2_fma3 x 65536 │ 5.01│ 590000│ 5.00│ 589396│ 117879.36│ 8.4832│ 942.19│
│avx2::mod_k2 x 65536 │ 5.00│ 678000│ 5.00│ 677676│ 135535.35│ 7.3781│1083.31│
│avx2::mod_k2_fma3 x 65536 │ 5.01│ 575000│ 5.00│ 574272│ 114854.57│ 8.7067│ 918.01│
├──────────────────────────┼───────┼─────────┼───────┼─────────┼────────────┼──────────┼───────┤
│generic::rmod_k2 x 65536 │ 5.04│ 64000│ 5.00│ 63448│ 12689.74│ 78.8038│ 100.00│
│sse2::rmod_k2 x 65536 │ 5.00│ 324000│ 5.00│ 323697│ 64739.42│ 15.4465│ 510.17│
│avx::rmod_k2 x 65536 │ 5.00│ 677000│ 5.00│ 676508│ 135301.61│ 7.3909│1066.23│
│avx::rmod_k2_fma3 x 65536 │ 5.01│ 592000│ 5.00│ 591083│ 118216.67│ 8.4590│ 931.59│
│avx2::rmod_k2 x 65536 │ 5.01│ 677000│ 5.00│ 676074│ 135214.94│ 7.3956│1065.55│
│avx2::rmod_k2_fma3 x 65536│ 5.01│ 577000│ 5.00│ 576370│ 115274.10│ 8.6750│ 908.40│
└──────────────────────────┴───────┴─────────┴───────┴─────────┴────────────┴──────────┴───────┘
Performance test 'dsp.pmath.op_k2' has succeeded, execution time: 1621.49 s
--------------------------------------------------------------------------------
Overall performance test statistics:
execution time [s]: 1621.49
launched: 1
ignored: 0
succeeded: 1
failed: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment