DSLX Fn Yosys/ABC Trends
DSLX Fileall 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..202.
Distribution of Improvements (43)
improved: 1regressed: 3flat: 39
Per-Function Summary (43)
| Function | Points | First | Latest | Delta | Latest Stats Action |
|---|---|---|---|---|---|
xls/dslx/stdlib/bfloat16.x::ldexp | 4 | crate:v0.32.0 (50) | crate:v0.35.0 dso:v0.39.0 (57) | +7 | 4eefdaa6d0aa0370aaeb8377fb3863dc1a200e185a25f78618246df42567d005 |
xls/dslx/stdlib/bfloat16.x::add | 4 | crate:v0.32.0 (98) | crate:v0.35.0 dso:v0.39.0 (100) | +2 | 3e28122b27e1de641ce0e5c2917391bbfc083d14e267eb22e82657bc5ff50b79 |
xls/dslx/stdlib/bfloat16.x::sub | 4 | crate:v0.32.0 (98) | crate:v0.35.0 dso:v0.39.0 (100) | +2 | 38da8105eb52b3861b624421e88da342bc0be1804394356d979cf53a2ce89249 |
xls/dslx/stdlib/bfloat16.x::lt_2 | 4 | crate:v0.32.0 (19) | crate:v0.35.0 dso:v0.39.0 (18) | -1 | 5d0dc05edd75736a58625e251c6cf94b754530abffcf7332c660cdc6c1c1452c |
xls/dslx/stdlib/bfloat16.x::bias | 4 | crate:v0.32.0 (8) | crate:v0.35.0 dso:v0.39.0 (8) | 0 | 0a111eaea4089f9653f57f18d037a6ff3cf5e51522219e4afb3df62a568de789 |
xls/dslx/stdlib/bfloat16.x::ceil_daz | 4 | crate:v0.32.0 (33) | crate:v0.35.0 dso:v0.39.0 (33) | 0 | 8f0dc7457fe5e076c0c94bcd056d063334599d2fc7f07df1faa18b4764f66ac8 |
xls/dslx/stdlib/bfloat16.x::ceil_with_denorms | 4 | crate:v0.32.0 (33) | crate:v0.35.0 dso:v0.39.0 (33) | 0 | e6d5ef4b745d94ce7a645342615f722363395a40666ee6086eb2e90687bc5c3b |
xls/dslx/stdlib/bfloat16.x::eq_2 | 4 | crate:v0.32.0 (8) | crate:v0.35.0 dso:v0.39.0 (8) | 0 | 182af2e7949f0051eff73779e5c395d5bccb1cdc3aaf7219cb767134ccfa72c0 |
xls/dslx/stdlib/bfloat16.x::flatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | ddc207e44a212a05a652a5223290677e991e27ed15db78c8e773432e25f1c83e |
xls/dslx/stdlib/bfloat16.x::floor_daz | 4 | crate:v0.32.0 (33) | crate:v0.35.0 dso:v0.39.0 (33) | 0 | ff643f02c5f7f9b00385707da07c08f1bd98d0dd11d4c76debfceb33b20db24e |
xls/dslx/stdlib/bfloat16.x::floor_with_denorms | 4 | crate:v0.32.0 (33) | crate:v0.35.0 dso:v0.39.0 (33) | 0 | 4473b9e82f86367e212474a49179b2a5476a363c3a870c4d28a0a82078967f3f |
xls/dslx/stdlib/bfloat16.x::fma | 4 | crate:v0.32.0 (202) | crate:v0.35.0 dso:v0.39.0 (202) | 0 | e48e8fc4270f45a9c33e9ad4b28a36369ac5f08946abcde1a4bf4a8372819995 |
xls/dslx/stdlib/bfloat16.x::from_float32 | 4 | crate:v0.32.0 (17) | crate:v0.35.0 dso:v0.39.0 (17) | 0 | f263f9c264e9ae55e730d383bfcc42780935453621e4a28f14f6f58c3b1f9687 |
xls/dslx/stdlib/bfloat16.x::from_int8 | 4 | crate:v0.32.0 (20) | crate:v0.35.0 dso:v0.39.0 (20) | 0 | ed33bcc0fa246597f4c412ec34e8ce3abe785acdad50808aac714a4874d96f8b |
xls/dslx/stdlib/bfloat16.x::from_uint8 | 4 | crate:v0.32.0 (14) | crate:v0.35.0 dso:v0.39.0 (14) | 0 | 8dca47dd3d44848f71eb24f1178b43d1d49adb533b0c1ee3d575c4dfb788e591 |
xls/dslx/stdlib/bfloat16.x::full_precision_mul | 4 | crate:v0.32.0 (51) | crate:v0.35.0 dso:v0.39.0 (51) | 0 | 52652aa484adb459f165c86bccb692926343b2fe8f61c5e06bfa4464d57830cc |
xls/dslx/stdlib/bfloat16.x::gt_2 | 4 | crate:v0.32.0 (18) | crate:v0.35.0 dso:v0.39.0 (18) | 0 | f896149e4ef5a5bdf63324a4b2ca553e77a3deb7c79e150993e4c2821bad324d |
xls/dslx/stdlib/bfloat16.x::gte_2 | 4 | crate:v0.32.0 (19) | crate:v0.35.0 dso:v0.39.0 (19) | 0 | 124d23a2fab3e7bcd77da426bf571d353b189424fa0c92d56bd8622f2a6a45dc |
xls/dslx/stdlib/bfloat16.x::has_fractional_part | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | b5d8fdc509b322902e9bd92bdee498812e0c7d9c4b9f78dc4d02290307cbd17e |
xls/dslx/stdlib/bfloat16.x::has_negative_exponent | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 99d0a3735edf5fedbc630e0abae030c9fd603965cf9a50367859e3f05539642f |
xls/dslx/stdlib/bfloat16.x::inf | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 92a659d01837a3f1de0f56175262c20da35f0372825d170ecf58ef8b2f133422 |
xls/dslx/stdlib/bfloat16.x::is_inf | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | a4e9162444c93f249efbf769cbe8446e7127d44a2d955f557a9736768a94ad72 |
xls/dslx/stdlib/bfloat16.x::is_nan | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 3c84891d0815c4f4cb1dbe9afbe8fa1af270461c3e900e6bd2a9393838394187 |
xls/dslx/stdlib/bfloat16.x::is_neg_inf | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 97da8ff4f8509332835586d614f66994a8715d8d0f7d30a90b80d811af62ebb3 |
xls/dslx/stdlib/bfloat16.x::is_pos_inf | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | 875e18bb8f8e9e63e2440ed53301ef65fe048d2a366fe1546360f424b3e02738 |
xls/dslx/stdlib/bfloat16.x::is_zero_or_subnormal | 4 | crate:v0.32.0 (3) | crate:v0.35.0 dso:v0.39.0 (3) | 0 | 8a01970dca7c3cb46feafad3cd9df2179a2ff773986e9c51d707d79d68bc0474 |
xls/dslx/stdlib/bfloat16.x::lte_2 | 4 | crate:v0.32.0 (19) | crate:v0.35.0 dso:v0.39.0 (19) | 0 | 22eaf963bdc1b91058373e62925b9e59a120b51b91e155ecc577ed8b50684666 |
xls/dslx/stdlib/bfloat16.x::max_normal | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | db8a465206dcc06eb81c34e299fdda8a1705538d92582124d8fa9349e4090c1f |
xls/dslx/stdlib/bfloat16.x::max_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 4fbb4b8bad575185b61d86978c29739eec6619d046e1c0b09ee262769ccf8753 |
xls/dslx/stdlib/bfloat16.x::min_normal_exp | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 887a338a26c309eff8f13faf97a3139e889f11b2e2e051fe4ae4af388c27535b |
xls/dslx/stdlib/bfloat16.x::mul | 4 | crate:v0.32.0 (74) | crate:v0.35.0 dso:v0.39.0 (74) | 0 | baf48af696f9d1c535f3209875090a68d2baefc2aef59ea8ce4597e3ed8d0208 |
xls/dslx/stdlib/bfloat16.x::negate | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 402755ff41f301a91d091a1aacb9b7c75da4344f2f3655a4a0d9a1df0bdc110f |
xls/dslx/stdlib/bfloat16.x::normalize | 4 | crate:v0.32.0 (18) | crate:v0.35.0 dso:v0.39.0 (18) | 0 | 9272c99eb2aea3040b140d5d3f45592d4796d21974a99f5bf1064e3f4bcad491 |
xls/dslx/stdlib/bfloat16.x::one | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | ebee22e4b5f26a3f67ae2abd7516b2a8c876f0f6f963c84d79e27164ce95f8ce |
xls/dslx/stdlib/bfloat16.x::qnan | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | b2ce381ac139ce2435b93989dad8fc2dc84dc735d9630f6c4670f7795d2be10e |
xls/dslx/stdlib/bfloat16.x::subnormals_to_zero | 4 | crate:v0.32.0 (4) | crate:v0.35.0 dso:v0.39.0 (4) | 0 | e336b017c1aded0330c533c9fccb8ecd4432aa169950fc7366b85e720c7ff7e1 |
xls/dslx/stdlib/bfloat16.x::tag | 4 | crate:v0.32.0 (5) | crate:v0.35.0 dso:v0.39.0 (5) | 0 | 1adca35c405d1911500618a7e8888e3b4ff31a0de4bb039313adf46ac68196b1 |
xls/dslx/stdlib/bfloat16.x::to_int16 | 4 | crate:v0.32.0 (39) | crate:v0.35.0 dso:v0.39.0 (39) | 0 | 3cd3b47dc0a18010bb90b7b2d882ebd08b7eef08dbfe07ee6a1c55f86d4b2692 |
xls/dslx/stdlib/bfloat16.x::to_uint16 | 4 | crate:v0.32.0 (24) | crate:v0.35.0 dso:v0.39.0 (24) | 0 | 3a34f0e76a0196de5e094fec87e9c5a92c7ba183eaad29befbc6b5c297de0517 |
xls/dslx/stdlib/bfloat16.x::trunc | 4 | crate:v0.32.0 (12) | crate:v0.35.0 dso:v0.39.0 (12) | 0 | 017972c947fbae2c9759570b23dc03419004a9941375223eb881c66a370d1b30 |
xls/dslx/stdlib/bfloat16.x::unbiased_exponent | 4 | crate:v0.32.0 (8) | crate:v0.35.0 dso:v0.39.0 (8) | 0 | 80671b1e75b52ecdfabd20a3cb2f2d2bdebcde177726d671621a6c648b483f04 |
xls/dslx/stdlib/bfloat16.x::unflatten | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | 5bfc82ae62b57beffeff59c52698e997cd8878d8a8350862b5e6e4f69c942a7c |
xls/dslx/stdlib/bfloat16.x::zero | 4 | crate:v0.32.0 (0) | crate:v0.35.0 dso:v0.39.0 (0) | 0 | a3b7f204479b3158cd11cf43dd0139dfc961cd5cd2d93824bf99b4192bf4535b |