DSLX Fn Yosys/ABC Trends

generated=2026-04-24T06:23:53.025888119+00:00 | metric=and_nodes | file=xls/dslx/stdlib/bfloat16.x | functions=43 | crate_versions=4 | points=172

DSLX File
all files

Plotly: scroll to zoom, drag to pan, click a point to open its action in a new tab, click legend entries to isolate function traces. y-range=0..2651.

Distribution of Improvements (43)

Improvement uses first - latest (positive = better) for AIG and_nodes

improved: 3regressed: 2flat: 38

Per-Function Summary (43)

FunctionPointsFirstLatestDeltaLatest Stats Action
xls/dslx/stdlib/bfloat16.x::add4crate:v0.32.0 (826)crate:v0.35.0 dso:v0.39.0 (817)-93e28122b27e1de641ce0e5c2917391bbfc083d14e267eb22e82657bc5ff50b79
xls/dslx/stdlib/bfloat16.x::ldexp4crate:v0.32.0 (444)crate:v0.35.0 dso:v0.39.0 (435)-94eefdaa6d0aa0370aaeb8377fb3863dc1a200e185a25f78618246df42567d005
xls/dslx/stdlib/bfloat16.x::lt_24crate:v0.32.0 (148)crate:v0.35.0 dso:v0.39.0 (155)+75d0dc05edd75736a58625e251c6cf94b754530abffcf7332c660cdc6c1c1452c
xls/dslx/stdlib/bfloat16.x::gte_24crate:v0.32.0 (147)crate:v0.35.0 dso:v0.39.0 (153)+6124d23a2fab3e7bcd77da426bf571d353b189424fa0c92d56bd8622f2a6a45dc
xls/dslx/stdlib/bfloat16.x::sub4crate:v0.32.0 (829)crate:v0.35.0 dso:v0.39.0 (824)-538da8105eb52b3861b624421e88da342bc0be1804394356d979cf53a2ce89249
xls/dslx/stdlib/bfloat16.x::bias4crate:v0.32.0 (21)crate:v0.35.0 dso:v0.39.0 (21)00a111eaea4089f9653f57f18d037a6ff3cf5e51522219e4afb3df62a568de789
xls/dslx/stdlib/bfloat16.x::ceil_daz4crate:v0.32.0 (159)crate:v0.35.0 dso:v0.39.0 (159)08f0dc7457fe5e076c0c94bcd056d063334599d2fc7f07df1faa18b4764f66ac8
xls/dslx/stdlib/bfloat16.x::ceil_with_denorms4crate:v0.32.0 (160)crate:v0.35.0 dso:v0.39.0 (160)0e6d5ef4b745d94ce7a645342615f722363395a40666ee6086eb2e90687bc5c3b
xls/dslx/stdlib/bfloat16.x::eq_24crate:v0.32.0 (109)crate:v0.35.0 dso:v0.39.0 (109)0182af2e7949f0051eff73779e5c395d5bccb1cdc3aaf7219cb767134ccfa72c0
xls/dslx/stdlib/bfloat16.x::flatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0ddc207e44a212a05a652a5223290677e991e27ed15db78c8e773432e25f1c83e
xls/dslx/stdlib/bfloat16.x::floor_daz4crate:v0.32.0 (159)crate:v0.35.0 dso:v0.39.0 (159)0ff643f02c5f7f9b00385707da07c08f1bd98d0dd11d4c76debfceb33b20db24e
xls/dslx/stdlib/bfloat16.x::floor_with_denorms4crate:v0.32.0 (160)crate:v0.35.0 dso:v0.39.0 (160)04473b9e82f86367e212474a49179b2a5476a363c3a870c4d28a0a82078967f3f
xls/dslx/stdlib/bfloat16.x::fma4crate:v0.32.0 (2651)crate:v0.35.0 dso:v0.39.0 (2651)0e48e8fc4270f45a9c33e9ad4b28a36369ac5f08946abcde1a4bf4a8372819995
xls/dslx/stdlib/bfloat16.x::from_float324crate:v0.32.0 (115)crate:v0.35.0 dso:v0.39.0 (115)0f263f9c264e9ae55e730d383bfcc42780935453621e4a28f14f6f58c3b1f9687
xls/dslx/stdlib/bfloat16.x::from_int84crate:v0.32.0 (101)crate:v0.35.0 dso:v0.39.0 (101)0ed33bcc0fa246597f4c412ec34e8ce3abe785acdad50808aac714a4874d96f8b
xls/dslx/stdlib/bfloat16.x::from_uint84crate:v0.32.0 (79)crate:v0.35.0 dso:v0.39.0 (79)08dca47dd3d44848f71eb24f1178b43d1d49adb533b0c1ee3d575c4dfb788e591
xls/dslx/stdlib/bfloat16.x::full_precision_mul4crate:v0.32.0 (729)crate:v0.35.0 dso:v0.39.0 (729)052652aa484adb459f165c86bccb692926343b2fe8f61c5e06bfa4464d57830cc
xls/dslx/stdlib/bfloat16.x::gt_24crate:v0.32.0 (150)crate:v0.35.0 dso:v0.39.0 (150)0f896149e4ef5a5bdf63324a4b2ca553e77a3deb7c79e150993e4c2821bad324d
xls/dslx/stdlib/bfloat16.x::has_fractional_part4crate:v0.32.0 (6)crate:v0.35.0 dso:v0.39.0 (6)0b5d8fdc509b322902e9bd92bdee498812e0c7d9c4b9f78dc4d02290307cbd17e
xls/dslx/stdlib/bfloat16.x::has_negative_exponent4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)099d0a3735edf5fedbc630e0abae030c9fd603965cf9a50367859e3f05539642f
xls/dslx/stdlib/bfloat16.x::inf4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)092a659d01837a3f1de0f56175262c20da35f0372825d170ecf58ef8b2f133422
xls/dslx/stdlib/bfloat16.x::is_inf4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)0a4e9162444c93f249efbf769cbe8446e7127d44a2d955f557a9736768a94ad72
xls/dslx/stdlib/bfloat16.x::is_nan4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)03c84891d0815c4f4cb1dbe9afbe8fa1af270461c3e900e6bd2a9393838394187
xls/dslx/stdlib/bfloat16.x::is_neg_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)097da8ff4f8509332835586d614f66994a8715d8d0f7d30a90b80d811af62ebb3
xls/dslx/stdlib/bfloat16.x::is_pos_inf4crate:v0.32.0 (15)crate:v0.35.0 dso:v0.39.0 (15)0875e18bb8f8e9e63e2440ed53301ef65fe048d2a366fe1546360f424b3e02738
xls/dslx/stdlib/bfloat16.x::is_zero_or_subnormal4crate:v0.32.0 (7)crate:v0.35.0 dso:v0.39.0 (7)08a01970dca7c3cb46feafad3cd9df2179a2ff773986e9c51d707d79d68bc0474
xls/dslx/stdlib/bfloat16.x::lte_24crate:v0.32.0 (146)crate:v0.35.0 dso:v0.39.0 (146)022eaf963bdc1b91058373e62925b9e59a120b51b91e155ecc577ed8b50684666
xls/dslx/stdlib/bfloat16.x::max_normal4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0db8a465206dcc06eb81c34e299fdda8a1705538d92582124d8fa9349e4090c1f
xls/dslx/stdlib/bfloat16.x::max_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)04fbb4b8bad575185b61d86978c29739eec6619d046e1c0b09ee262769ccf8753
xls/dslx/stdlib/bfloat16.x::min_normal_exp4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0887a338a26c309eff8f13faf97a3139e889f11b2e2e051fe4ae4af388c27535b
xls/dslx/stdlib/bfloat16.x::mul4crate:v0.32.0 (784)crate:v0.35.0 dso:v0.39.0 (784)0baf48af696f9d1c535f3209875090a68d2baefc2aef59ea8ce4597e3ed8d0208
xls/dslx/stdlib/bfloat16.x::negate4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0402755ff41f301a91d091a1aacb9b7c75da4344f2f3655a4a0d9a1df0bdc110f
xls/dslx/stdlib/bfloat16.x::normalize4crate:v0.32.0 (122)crate:v0.35.0 dso:v0.39.0 (122)09272c99eb2aea3040b140d5d3f45592d4796d21974a99f5bf1064e3f4bcad491
xls/dslx/stdlib/bfloat16.x::one4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0ebee22e4b5f26a3f67ae2abd7516b2a8c876f0f6f963c84d79e27164ce95f8ce
xls/dslx/stdlib/bfloat16.x::qnan4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0b2ce381ac139ce2435b93989dad8fc2dc84dc735d9630f6c4670f7795d2be10e
xls/dslx/stdlib/bfloat16.x::subnormals_to_zero4crate:v0.32.0 (14)crate:v0.35.0 dso:v0.39.0 (14)0e336b017c1aded0330c533c9fccb8ecd4432aa169950fc7366b85e720c7ff7e1
xls/dslx/stdlib/bfloat16.x::tag4crate:v0.32.0 (22)crate:v0.35.0 dso:v0.39.0 (22)01adca35c405d1911500618a7e8888e3b4ff31a0de4bb039313adf46ac68196b1
xls/dslx/stdlib/bfloat16.x::to_int164crate:v0.32.0 (350)crate:v0.35.0 dso:v0.39.0 (350)03cd3b47dc0a18010bb90b7b2d882ebd08b7eef08dbfe07ee6a1c55f86d4b2692
xls/dslx/stdlib/bfloat16.x::to_uint164crate:v0.32.0 (289)crate:v0.35.0 dso:v0.39.0 (289)03a34f0e76a0196de5e094fec87e9c5a92c7ba183eaad29befbc6b5c297de0517
xls/dslx/stdlib/bfloat16.x::trunc4crate:v0.32.0 (77)crate:v0.35.0 dso:v0.39.0 (77)0017972c947fbae2c9759570b23dc03419004a9941375223eb881c66a370d1b30
xls/dslx/stdlib/bfloat16.x::unbiased_exponent4crate:v0.32.0 (21)crate:v0.35.0 dso:v0.39.0 (21)080671b1e75b52ecdfabd20a3cb2f2d2bdebcde177726d671621a6c648b483f04
xls/dslx/stdlib/bfloat16.x::unflatten4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)05bfc82ae62b57beffeff59c52698e997cd8878d8a8350862b5e6e4f69c942a7c
xls/dslx/stdlib/bfloat16.x::zero4crate:v0.32.0 (0)crate:v0.35.0 dso:v0.39.0 (0)0a3b7f204479b3158cd11cf43dd0139dfc961cd5cd2d93824bf99b4192bf4535b
server 5 ms